._parent_1gwvy_1 {
    container: screen-composer/inline-size;
    display: flex;
    height: var(--screen-height,100lvh);
    width: var(--screen-width,100%)
}

@supports not (height: 100lvh) {
    ._parent_1gwvy_1 {
        height:var(--screen-height,100%)
    }
}

.screen-arch :where(body:has([data-testid=screen-composer-parent])) {
    max-height: 100lvh;
    overflow: hidden;
    overflow: clip
}

._screenComposer_1gwvy_27 {
    --panel-animation-duration: .4s;
    --panel-animation-easing: var(--spring-common);
    display: grid;
    flex: 1;
    grid-template-areas: "banner banner banner banner debugger" "sidebar header header header debugger" "sidebar thread thread-extended-info details debugger" "footer footer footer footer debugger"
}

@supports not (width: 100cqw) {
    ._screenComposer_1gwvy_27 {
        grid-template-columns:[sidebar-start] 0 [sidebar-end thread-start] minmax(min(var(--screen-thread_min-width),100vw),1fr) [thread-end thread-extended-info-start] minmax(0,var(--screen-thread-extended-info_width,auto)) [thread-extended-info-end details-start] minmax(0,var(--screen-details_width,auto)) [details-end debugger-start] minmax(0,min-content) [debugger-end]
    }
}

@supports (width: 100cqw) {
    ._screenComposer_1gwvy_27 {
        grid-template-columns:[sidebar-start] 0 [sidebar-end thread-start] minmax(min(var(--screen-thread_min-width),100cqw),1fr) [thread-end thread-extended-info-start] minmax(0,var(--screen-thread-extended-info_width,auto)) [thread-extended-info-end details-start] minmax(0,var(--screen-details_width,auto)) [details-end debugger-start] minmax(0,min-content) [debugger-end]
    }
}

._screenComposer_1gwvy_27 {
    grid-template-rows: [banner-start] auto [banner-end header-start] auto [header-end content-start] 1fr [content-end footer-start] auto [footer-end];
    transition: var( --vt-disable-screen-column-transition,grid-template-columns .1s linear )
}

@media (prefers-reduced-motion:reduce) {
    ._screenComposer_1gwvy_27 {
        transition: none
    }
}

@supports (100cqw) {
    .sidebar-open._screenComposer_1gwvy_27 {
        grid-template-columns: [sidebar-start] 280px [sidebar-end thread-start] minmax(min(var(--screen-thread_min-width),100cqw),1fr) [thread-end thread-extended-info-start] minmax(0,var(--screen-thread-extended-info_width,auto)) [thread-extended-info-end details-start] minmax(0,var(--screen-details_width,auto)) [details-end debugger-start] minmax(0,min-content) [debugger-end]
    }
}

@supports not (100cqw) {
    .sidebar-open._screenComposer_1gwvy_27 {
        grid-template-columns: [sidebar-start] 280px [sidebar-end thread-start] minmax(min(var(--screen-thread_min-width),100vw),1fr) [thread-end thread-extended-info-start] minmax(0,var(--screen-thread-extended-info_width,auto)) [thread-extended-info-end details-start] minmax(0,var(--screen-details_width,auto)) [details-end debugger-start] minmax(0,min-content) [debugger-end]
    }
}

._screenComposer_1gwvy_27:has(._details_1gwvy_115:empty) {
    --screen-details_width: 0
}

._screenComposer_1gwvy_27:has(._threadExtendedInfo_1gwvy_119:empty) {
    --screen-thread-extended-info_width: 0
}

._banner_1gwvy_123 {
    grid-area: banner
}

@supports not (color: oklch(.99 0 0)) {
    ._sidebar_1gwvy_81 {
        --sidebar-surface:var(--sidebar-surface-primary)
    }
}

._sidebar_1gwvy_81 {
    background-color: var(--sidebar-surface);
    display: flex;
    flex-direction: column;
    height: var(--cqh-full,100%)
}

@media (max-width: 639px) {
    ._sidebar_1gwvy_81 {
        height:100lvh;
        padding-bottom: calc(100lvh - 100dvh)
    }
}

._sidebar_1gwvy_81 {
    overflow-clip-margin: 20px;
    view-transition-name: var(--vt-sidebar);
    transition-behavior: allow-discrete;
    opacity: 1;
    overflow: hidden;
    overflow: clip;
    transition: var( --vt-disable-sidebar-transition,display var(--panel-animation-duration) var(--panel-animation-easing,linear) allow-discrete,translate var(--panel-animation-duration) var(--panel-animation-easing,linear),opacity var(--panel-animation-duration) var(--panel-animation-easing,linear),filter var(--panel-animation-duration) var(--panel-animation-easing,linear),visibility var(--panel-animation-duration) var(--panel-animation-easing,linear) );
    width: fit-content;
    z-index: 22
}

@media (prefers-reduced-motion:reduce) {
    ._sidebar_1gwvy_81 {
        transition: none
    }
}

.sidebar-pinned ._sidebar_1gwvy_81 {
    --bg-lightness: var(--sidebar-surface-pinned-lightness);
    --bg-alpha: var(--sidebar-surface-pinned-alpha);
    --sidebar-surface: oklch(var(--bg-lightness) 0 0/var(--bg-alpha));
    grid-area: sidebar
}

.sidebar-floating ._sidebar_1gwvy_81 {
    --bg-lightness: var(--sidebar-surface-floating-lightness);
    --bg-alpha: var(--sidebar-surface-floating-alpha);
    --sidebar-surface: oklch(var(--bg-lightness) 0 0/var(--bg-alpha));
    filter: drop-shadow(0 -6px 5px rgb(0 0 0/.1));
    grid-area: thread
}

.sidebar-open ._sidebar_1gwvy_81 {
    visibility: visible
}

.sidebar-closed ._sidebar_1gwvy_81 {
    opacity: .3;
    pointer-events: none;
    translate: -100% 0;
    visibility: hidden
}

@media (max-width: 639px) {
    .sidebar-closed:not(.screen-loaded) ._sidebar_1gwvy_81 {
        width:0
    }
}

.screen-arch [data-name=application-root]:not(.screen-loaded) {
    --display-hidden-until-loaded: none
}

@media (max-width: 639px) {
    .sidebar-open:not(.screen-loaded) ._sidebar_1gwvy_81 {
        display:none
    }
}

._header_1gwvy_212 {
    display: var(--slot-header-display,block);
    grid-area: header
}

._thread_1gwvy_119 {
    view-transition-name: var(--thread-transition-name,thread);
    contain: var(--thread-contain,paint style size);
    display: var(--slot-thread-display,flex);
    grid-area: thread;
    position: relative
}

._details_1gwvy_115 {
    view-transition-name: var(--details-transition-name,details);
    display: var(--slot-details-display,block);
    grid-area: details
}

._threadExtendedInfo_1gwvy_119 {
    view-transition-name: var( --thread-extended-info-transition-name,threadExtendedInfo );
    display: block;
    grid-area: thread-extended-info;
    min-width: min(var(--available-details-width),var( --screen-thread-extended-info_width,var(--screen-thread-extended-info_min-width) ));
    position: relative
}

._footer_1gwvy_248 {
    display: var(--slot-footer-display,block);
    grid-area: footer
}

._debugger_1gwvy_253 {
    grid-area: debugger;
    max-height: 100%;
    overflow-y: auto
}

._debugger_1gwvy_253:not(:empty) {
    z-index: 1
}

@container screen-composer (max-width: 639px) {
    ._screenComposer_1gwvy_27 {
        grid-template-areas: "banner banner" "sidebar header" "sidebar thread" "sidebar details" "thread-extended-info thread-extended-info" "footer footer"
    }

    ._screenComposer_1gwvy_27:not(.extended-info-open) {
        grid-template-columns: minmax(0,auto) minmax(0,1fr)
    }

    ._screenComposer_1gwvy_27.extended-info-open ._sidebar_1gwvy_81 {
        display: none
    }

    ._thread_1gwvy_119 {
        grid-row: thread
    }

    ._details_1gwvy_115 {
        display: none
    }

    ._details_1gwvy_115,._header_1gwvy_212 {
        grid-row: 2/span 2
    }

    ._header_1gwvy_212 {
        align-self: start;
        z-index: 10
    }
}

@container screen-composer (max-width: 1024px) {
    :scope.extended-info-open ._screenComposer_1gwvy_27 {
        grid-template-areas: "thread-extended-info";
        grid-template-columns: minmax(0,1fr);
        grid-template-rows: minmax(0,1fr)
    }

    :scope.extended-info-open ._sidebar_1gwvy_81 {
        --screen-sidebar_min-width: 0;
        transition-behavior: allow-discrete;
        transition: transform .3s var(--easing-common),min-width .3s var(--easing-common);
        transition-property: transform,min-width
    }

    [dir=ltr] : scope.extended-info-open ._sidebar_1gwvy_81 {
        transform:translate(-100%)
    }

    [dir=rtl] : scope.extended-info-open ._sidebar_1gwvy_81 {
        transform:translate(100%)
    }

    :scope.extended-info-open ._thread_1gwvy_119 {
        display: none
    }
}

._screen_c7xqp_1 {
    display: var(--screen-display,grid);
    grid-template-areas: "leading" "content" "trailing" "keyboard";
    grid-template-columns: minmax(0,1fr);
    grid-template-rows: max-content 1fr max-content auto
}

@supports not (overflow: clip) {
    ._screen_c7xqp_1 {
        overflow:var(--screen-overflow,hidden auto)
    }
}

@supports (overflow: clip) {
    ._screen_c7xqp_1 {
        overflow:var(--screen-overflow,clip auto)
    }
}

._screen_c7xqp_1 {
    padding-top: calc(var(--screen-anchor-top) + var(--screen-top-offset, 0px));
    scrollbar-gutter: var(--screen-scrollbar-gutter-override,stable);
    width: 100%
}

._screen_c7xqp_1 [slot=content] {
    grid-area: content;
    padding-inline:var( --screen-content-inline-padding,var(--screen-inline-padding) );position: var(--screen-content-position,relative)
}

._screen_c7xqp_1 [slot=leading] {
    grid-area: leading;
    min-width: var(--screen-leading-slot-min-width);
    overflow: var(--screen-leading-slot-overflow);
    position: sticky;
    top: var(--screen-leading-slot-top,0);
    z-index: var(--screen-leading-slot-z-index,20)
}

._screen_c7xqp_1 [slot=trailing] {
    bottom: var(--keyboard-safe-area-bottom,0);
    grid-area: trailing;
    padding-inline:var( --screen-trailing-inline-padding,var(--screen-inline-padding) );position: sticky;
    z-index: var(--screen-leading-slot-z-index,20)
}

._screen_c7xqp_1 [slot=keyboard] {
    background: #fcfcfc;
    bottom: 0;
    grid-area: keyboard;
    height: var(--keyboard-safe-area-bottom,0);
    position: sticky
}

._screen_c7xqp_1:where([screen-anchor=vertical],[screen-anchor=top]) {
    --safe-area-top: calc(env(titlebar-area-y, 0px) + env(safe-area-inset-top, 0px)) ;
    --screen-anchor-top: var(--safe-area-top)
}

._screen_c7xqp_1:where([screen-anchor=vertical],[screen-anchor=bottom]) {
    --safe-area-bottom: env(safe-area-inset-bottom,0px);
    --keyboard-safe-area-bottom: max(var(--screen-keyboard-height),env(keyboard-inset-height,0px));
    --screen-anchor-bottom: var(--safe-area-bottom)
}

._wrapper_1i27t_1 {
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    height: 44px;
    -webkit-user-select: none;
    user-select: none;
    width: 44px
}

._wrapper_1i27t_1>input[type=checkbox] {
    display: none
}

._wrapper_1i27t_1 {
    color: var(--icon-secondary)
}

._wrapper_1i27t_1:hover {
    --hover-background: var(--main-surface-secondary)
}

._label_1i27t_20 {
    align-items: center;
    background-color: var(--hover-background);
    border-radius: 8px;
    color: var(--text-secondary);
    display: flex;
    flex: 1;
    justify-content: center;
    transition: background-color .1s linear
}

._application_dguzb_1 {
    --screen-thread_min-width: 400px;
    --screen-sidebar_min-width: 280px;
    --screen-sidebar-panel-width: var(--screen-sidebar_min-width)
}

@supports not (width: 100cqw) {
    ._application_dguzb_1 {
        --screen-thread-extended-info_min-width:min(400px,100dvw)
    }
}

@supports (width: 100cqw) {
    ._application_dguzb_1 {
        --screen-thread-extended-info_min-width:min(400px,100cqw)
    }
}

@media (max-width: 639px) {
    ._application_dguzb_1 {
        --screen-sidebar_min-width:80dvw
    }
}

._application_dguzb_1 {
    --thread-aside-panel_min-width: 0px;
    --screen-thread-header-min-height: 60px;
    --screen-sidebar-popover-min-width: calc(var(--screen-sidebar_min-width) - 24px);
    --thread_scrolled_to_bottom: var(--thread_is_not_scrolled_to_bottom);
    --thread_is_scrolled_to_bottom: var(--thread_scrolled_to_bottom,);
    --thread_is_not_scrolled_to_bottom: var(--thread_scrolled_to_bottom,)
}

@supports not (width: 100cqw) {
    ._application_dguzb_1 {
        --available-details-width:calc(100% - var(--screen-thread_min-width) - var(--screen-sidebar-consumed-width, 0px))
    }
}

@supports (width: 100cqw) {
    ._application_dguzb_1 {
        --available-details-width:calc(100cqw - var(--screen-thread_min-width) - var(--screen-sidebar-consumed-width, 0px))
    }
}

._application_dguzb_1.sidebar-closed {
    --screen-sidebar-consumed-width: 0px
}

._application_dguzb_1.sidebar-open.sidebar-pinned {
    --screen-sidebar-consumed-width: var(--screen-sidebar-panel-width)
}

._application_dguzb_1:has(input[name=thread_is_scrolled_to_bottom]:checked) {
    --thread_scrolled_to_bottom: var(--thread_is_scrolled_to_bottom)
}

._application_dguzb_1.extended-info-open {
    --thread-aside-panel_min-width: 400px
}

._screen_1xhlf_1 {
    --sidebar-sticky-header-height: 40px;
    --screen-content-position: static;
    --sidebar-leading-slot-height: var(--sidebar-leading-height,152px);
    --sidebar-sticky-threshold: calc(var(--sidebar-leading-slot-height) - var(--sidebar-sticky-header-height))
}

._screen_1xhlf_1 ._text-sm_1xhlf_9 {
    font-size: 15px
}

._screen_1xhlf_1 [slot=content] {
    padding-block-end:5svh;padding-inline-start:6px}

._screen_1xhlf_1 {
    --sticky-title-offset: var(--sidebar-leading-slot-height)
}

._screen_1xhlf_1 [slot=leading] {
    --slot-offset: 0px;
    --screen-leading-slot-z-index: 21;
    background: var(--sidebar-surface)
}

._leadingBar_1xhlf_27 {
    box-shadow: 0 1px 0 transparent
}

@keyframes _add-top-shadow_1xhlf_1 {
    0% {
        box-shadow: 0 1px 0 transparent
    }

    0.1%,to {
        box-shadow: 0 1px 0 var(--border-sharp)
    }
}

._leadingBar_1xhlf_27 {
    animation-range: 0 1px;
    animation: _add-top-shadow_1xhlf_1 linear both
}

._leadingBarScrollAnimation_1xhlf_45 {
    animation-timeline: scroll()
}

._togglePinWrapper_1xhlf_49 {
    align-self: center;
    display: var(--sidebar_pin_disabled,none) var(--sidebar_pin_enabled,grid)
}

._closeSidebarAction_1xhlf_54 {
    color: var(--icon-secondary);
    display: inline-flex;
    grid-column: 1;
    grid-row: 1
}

.sidebar-closed ._closeSidebarAction_1xhlf_54 {
    display: none
}

._sidebarIcon_1xhlf_65 {
    stroke-width: 1.5px;
    height: 24px;
    width: 24px
}

.sidebar-open.sidebar-pinned ._sidebarIconContainer_1xhlf_71 {
    view-transition-name: var(--toggle-sidebar-icon-open);
    display: none
}

._pinSidebarAction_1xhlf_76 {
    color: var(--icon-secondary);
    display: inline-flex
}

._searchAction_1xhlf_81 {
    display: inline-flex
}

._screenHeader_1xhlf_85 {
    --bar-background-color: transparent;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: sticky;
    top: 0
}

._screenContent_1xhlf_95 {
    color: var(--sidebar-body-primary);
    padding-inline:var(--sidebar-inline-padding)}

._screenTrailingBarContainer_1xhlf_101 {
    --bar-gap: 2px;
    padding-block-end:8px;padding-bottom: max(var(--screen-anchor-bottom,8px),8px)
}

.sidebar-pinned ._screenTrailingBarContainer_1xhlf_101 {
    background: var(--sidebar-surface)
}

.sidebar-floating ._screenTrailingBarContainer_1xhlf_101 {
    background: oklch(var(--bg-lightness) 0 0/.99)
}

._screen_xzouc_1 {
    --screen-inline-padding: var(--screen-inline-padding-override,12px);
    --screen-block-padding: 12px;
    --previous-turn-min-height: 120px;
    --screen-combined-inline-padding: calc(var(--screen-inline-padding)*2);
    --screen-content-inline-padding: 0;
    --screen-optical-offset-amount: -5cqh;
    --conversation-state: var(--conversation-state--existing);
    --conversation-state--empty: var(--conversation-state,);
    --conversation-state--existing: var(--conversation-state,);
    flex: 1;
    position: relative
}

@supports not (width: 100cqw) {
    ._screen_xzouc_1 {
        --container-w-except-padding:calc(100% - var(--screen-combined-inline-padding))
    }
}

@supports (width: 100cqw) {
    ._screen_xzouc_1 {
        --container-w-except-padding:calc(100cqw - var(--screen-combined-inline-padding))
    }
}

._screen_xzouc_1 [slot=content],._screen_xzouc_1 [slot=leading],._screen_xzouc_1 [slot=trailing] {
    --screen-content-ideal-size: 40rem
}

@container thread (min-width: 800px) {
    ._screen_xzouc_1 [slot=content],._screen_xzouc_1 [slot=leading],._screen_xzouc_1 [slot=trailing] {
        --screen-content-ideal-size: 48rem;
        --screen-inline-padding: 0
    }
}

@container thread (max-width: 600px) {
    ._screen_xzouc_1 [slot=content],._screen_xzouc_1 [slot=leading],._screen_xzouc_1 [slot=trailing] {
        --screen-inline-padding: var(--screen-inline-padding-override,8px);
        --screen-inline-padding-offset: var( --screen-inline-padding-offset-override,18px )
    }
}

._screen_xzouc_1 [slot=content],._screen_xzouc_1 [slot=trailing] {
    display: grid;
    grid-template-columns: minmax(0,1fr);
    justify-self: center
}

._screen_xzouc_1 [slot=content] {
    align-self: var(--conversation-state--empty,center) var(--conversation-state--existing,auto);
    margin-block-start:var( --conversation-state--empty,calc(var(--screen-block-padding) - var(--thread-leading-height)) ) var(--conversation-state--existing,var(--screen-block-padding));scroll-margin-bottom: var(--thread-trailing-height);
    width: 100%
}

._screen_xzouc_1._screenEmbedded_xzouc_62 {
    height: 100%
}

._screen_xzouc_1._screenEmptyState_xzouc_67,._screen_xzouc_1:has([name=temporary-chat-checkbox]:checked) {
    --screen-optical-offset-amount: 0;
    --screen-optical-compact-offset-amount: calc(var(--keyboard-height-multiplier, -1)*var(--thread-leading-height, 60px))
}

@container thread-container (min-width: 1024px) {
    ._screen_xzouc_1._screenEmptyState_xzouc_67,._screen_xzouc_1:has([name=temporary-chat-checkbox]: checked) {
        --screen-optical-offset-amount:calc(var(--thread-leading-height, 60px)*-1);
        --screen-optical-compact-offset-amount: 0
    }
}

._screen_xzouc_1._screenEmptyState_xzouc_67 [slot=content],._screen_xzouc_1:has([name=temporary-chat-checkbox]:checked) [slot=content] {
    height: 100%;
    margin-block-start:0}

._screen_xzouc_1._screenEmptyState_xzouc_67 {
    grid-template-rows: max-content 1fr 0 auto
}

._screen_xzouc_1 [slot=trailing] {
    --composer-bar-half-height: calc(var(--composer-bar-height, 120px)/2);
    width: 100%
}

._screen_xzouc_1 [slot=trailing]:before {
    --content-gradient: linear-gradient(0deg,#d9d9d9,hsla(0,0%,85%,.99) 8.07%,hsla(0,0%,84%,.98) 15.54%,hsla(0,0%,83%,.95) 22.5%,hsla(0,0%,82%,.92) 29.04%,hsla(0,0%,80%,.87) 35.26%,hsla(0,0%,78%,.82) 41.25%,hsla(0,0%,75%,.75) 47.1%,hsla(0,0%,72%,.68) 52.9%,hsla(0,0%,69%,.6) 58.75%,hsla(0,0%,66%,.52) 64.74%,hsla(0,0%,62%,.42) 70.96%,hsla(0,0%,58%,.33) 77.5%,hsla(0,0%,54%,.22) 84.46%,hsla(0,0%,50%,.11) 91.93%,hsla(0,0%,45%,0))
}

@supports (color: oklch(.89 0 0)) {
    ._screen_xzouc_1 [slot=trailing]:before {
        --content-gradient:linear-gradient(0deg,oklch(.89 0 0),oklch(.88 0 0/.99) 8.07%,oklch(.88 0 0/.98) 15.54%,oklch(.87 0 0/.95) 22.5%,oklch(.86 0 0/.92) 29.04%,oklch(.85 0 0/.87) 35.26%,oklch(.83 0 0/.82) 41.25%,oklch(.81 0 0/.75) 47.1%,oklch(.78 0 0/.68) 52.9%,oklch(.76 0 0/.6) 58.75%,oklch(.73 0 0/.52) 64.74%,oklch(.7 0 0/.42) 70.96%,oklch(.67 0 0/.33) 77.5%,oklch(.63 0 0/.22) 84.46%,oklch(.6 0 0/.11) 91.93%,oklch(.55 0 0/0))
    }
}

._screen_xzouc_1 [slot=trailing]:before {
    background: var( --chat-screen-thread-parent-background,var(--main-surface-primary) );
    bottom: calc(var(--thread-trailing-height) - var(--composer-bar-half-height));
    content: "";
    display: var(--conversation-state--empty,none) var(--conversation-state--existing,block);
    height: calc(var(--composer-bar-height, 120px) - 35px);
    left: 0;
    -webkit-mask-image: var(--content-gradient);
    mask-image: var(--content-gradient);
    mask-mode: luminance;
    opacity: var(--composer-mask-opacity,1);
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1
}

._screen_xzouc_1 [slot=trailing]:after {
    background: var( --chat-screen-thread-parent-background,var(--main-surface-primary) );
    bottom: 0;
    content: "";
    display: block;
    height: calc(var(--thread-trailing-height) - var(--composer-bar-half-height));
    left: 0;
    position: absolute;
    right: 0;
    top: var(--composer-bar-half-height);
    width: 100%;
    z-index: -1
}

._scrollButton_xzouc_178 {
    opacity: var(--thread_is_scrolled_to_bottom,0);
    transform-origin: bottom center;
    transition: all .1s var(--spring-fast);
    translate: var(--thread_is_scrolled_to_bottom,0 6px);
    visibility: var(--thread_is_scrolled_to_bottom,hidden)
}

@starting-style {
    ._scrollButton_xzouc_178 {
        display: none
    }
}

._conversationTurnList_xzouc_190 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin-bottom: 2.5rem;
    width: 100%
}

._staticSharedThreadHeader_xzouc_194 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

@supports not (width: 100cqw) {
    ._staticSharedThreadHeader_xzouc_194>* {
        width:var( --conversation-width,min(var(--screen-content-ideal-size,40rem),calc(100% - var(--screen-combined-inline-padding) + var(--screen-inline-padding-offset, 0px))) )
    }
}

@supports (width: 100cqw) {
    ._staticSharedThreadHeader_xzouc_194>* {
        width:var( --conversation-width,min(var(--screen-content-ideal-size,40rem),calc(100cqw - var(--screen-combined-inline-padding) + var(--screen-inline-padding-offset, 0px))) )
    }
}

._conversationTurnWrapper_xzouc_225 {
    --tw-contain-size: inline-size;
    contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)
}

._conversationTurnWrapper_xzouc_225:empty {
    display: none
}

[dir=ltr] ._conversationTurnWrapper_xzouc_225 {
    padding-left: var( --conversation-turn-wrapper-padding-left-override,1.25rem );
    padding-right: var( --conversation-turn-wrapper-padding-right-override,1.25rem )
}

[dir=rtl] ._conversationTurnWrapper_xzouc_225 {
    padding-left: var( --conversation-turn-wrapper-padding-right-override,1.25rem );
    padding-right: var( --conversation-turn-wrapper-padding-left-override,1.25rem )
}

@supports not (width: 100cqw) {
    ._conversationTurnWrapper_xzouc_225 {
        width:var( --conversation-width,min(var(--screen-content-ideal-size,40rem),calc(100% - var(--screen-combined-inline-padding) + var(--screen-inline-padding-offset, 0px))) )
    }
}

@supports (width: 100cqw) {
    ._conversationTurnWrapper_xzouc_225 {
        width:var( --conversation-width,min(var(--screen-content-ideal-size,40rem),calc(100cqw - var(--screen-combined-inline-padding) + var(--screen-inline-padding-offset, 0px))) )
    }
}

._conversationTurnWrapper_xzouc_225:has([data-paragen-root]) {
    width: 100dvw;
    width: 100cqw
}

@container (max-width: 600px) {
    [dir=ltr] ._conversationTurnWrapper_xzouc_225 {
        padding-left: var( --conversation-turn-wrapper-padding-left-override,1.75rem );
        padding-right: var( --conversation-turn-wrapper-padding-right-override,1.75rem )
    }

    [dir=rtl] ._conversationTurnWrapper_xzouc_225 {
        padding-left: var( --conversation-turn-wrapper-padding-right-override,1.75rem );
        padding-right: var( --conversation-turn-wrapper-padding-left-override,1.75rem )
    }
}

._newThread_xzouc_278 {
    border-radius: .5rem
}

.sidebar-open.sidebar-pinned ._newThread_xzouc_278 {
    display: none
}

._screenEmptyState_xzouc_67 {
    --conversation-state: var(--conversation-state--empty)
}

._threadDropdown_xzouc_290 {
    display: flex;
    width: 100%
}

[dir=ltr] ._threadDropdown_xzouc_290 {
    margin-left: 2px
}

[dir=rtl] ._threadDropdown_xzouc_290 {
    margin-right: 2px
}

@media (max-width: 639px) {
    ._threadDropdown_xzouc_290 {
        justify-content:center
    }
}

._profileInContent_xzouc_300 {
    bottom: 18px;
    position: fixed;
    transition: translate .3s ease-out;
    translate: var(--legacy-sidebar-offset,0) 0;
    z-index: 30
}

[dir=ltr] ._profileInContent_xzouc_300 {
    left: calc(var(--legacy-sidebar-width, 0px) + 16px)
}

[dir=rtl] ._profileInContent_xzouc_300 {
    right: calc(var(--legacy-sidebar-width, 0px) + 16px)
}

.sidebar-open ._profileInContent_xzouc_300 {
    display: none
}

.sidebar-closed ._profileInContent_xzouc_300 {
    opacity: 1
}

@container thread-container (max-width: 870px) {
    ._profileInContent_xzouc_300 {
        display: none
    }
}

._screenCompanionWindow_xzouc_323 {
    --screen-block-padding: 0;
    position: fixed;
    top: var(--screen-titlebar-height,0)
}

._screenInstalledApp_xzouc_329 {
    --screen-optical-offset-amount: 0;
    --screen-scrollbar-gutter-override: stable both-edges
}

._header_xzouc_334 {
    background: var(--main-surface-primary);
    display: grid;
    grid-template-areas: "leading center trailing";
    grid-template-columns: minmax(0,auto) minmax(0,2fr) minmax(0,auto);
    justify-content: space-between;
    min-height: var(--screen-thread-header-min-height,60px);
    padding-inline:var(--sidebar-inline-padding)}

@container thread-container (max-width: 600px) {
    ._header_xzouc_334 {
        grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,auto)
    }
}

._header_xzouc_334:has(:nth-child(2)):has(:first-child) {
    grid-template-columns: minmax(0,1fr) minmax(0,auto)
}

._header_xzouc_334:has(:nth-child(3)):has(:nth-child(2)):has(:first-child) {
    grid-template-columns: minmax(0,auto) minmax(0,2fr) minmax(0,auto)
}

@media (max-width: 639px) {
    ._header_xzouc_334:has(:nth-child(3)):has(:nth-child(2)):has(:first-child) {
        grid-template-columns:minmax(0,2fr) minmax(0,auto) minmax(0,auto)
    }
}

._headerLeading_xzouc_361 {
    align-items: center;
    display: flex;
    gap: 0;
    grid-area: leading;
    min-width: fit-content;
    overflow-x: clip
}

._headerTrailing_xzouc_370 {
    display: flex;
    grid-area: trailing
}

._headerCenter_xzouc_375 {
    align-items: center;
    display: flex;
    grid-area: center;
    justify-content: center
}

._footer_xzouc_382 {
    display: var(--conversation-state--empty,none);
    justify-self: center;
    padding-block-end:var(--screen-block-padding);padding-inline: var(--screen-inline-padding);
    width: min(var(--screen-content-ideal-size,40rem),var(--container-w-except-padding))
}

@media (prefers-reduced-motion:reduce) {
    ._btn_1dm8x_1 svg path {
        transition: none
    }
}

._btn_1dm8x_1 svg>path {
    stroke: currentColor;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    ._btn_1dm8x_1 svg>path {
        transition: none
    }
}

[dir=ltr] .sidebar-pinned ._btn_1dm8x_1 svg>path {
    transform: translate(16px)
}

[dir=rtl] .sidebar-pinned ._btn_1dm8x_1 svg>path {
    transform: translate(-16px)
}

.sidebar-floating ._btn_1dm8x_1 svg>path {
    transform: translate(0)
}

._btn_1dm8x_1 svg {
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    ._btn_1dm8x_1 svg {
        transition: none
    }
}

._rightArrow_1dm8x_34 {
    transform-origin: center;
    transition: all .3s ease
}

@media (prefers-reduced-motion:reduce) {
    ._rightArrow_1dm8x_34 {
        transition: none
    }
}

.sidebar-pinned ._rightArrow_1dm8x_34 {
    opacity: 0
}

[dir=ltr] .sidebar-pinned ._rightArrow_1dm8x_34 {
    transform: translate(-6px) scale(0)
}

[dir=rtl] .sidebar-pinned ._rightArrow_1dm8x_34 {
    transform: translate(6px) scale(0)
}

.sidebar-floating ._rightArrow_1dm8x_34 {
    opacity: 1;
    transform: translate(0)
}

._leftArrow_1dm8x_52 {
    transform-origin: center
}

@media (prefers-reduced-motion:reduce) {
    ._leftArrow_1dm8x_52 {
        transition: none
    }
}

.sidebar-pinned ._leftArrow_1dm8x_52 {
    opacity: 1;
    transform: translate(0) scale(1)
}

.sidebar-floating ._leftArrow_1dm8x_52 {
    opacity: 0
}

[dir=ltr] .sidebar-floating ._leftArrow_1dm8x_52 {
    transform: translate(6px) scale(0)
}

[dir=rtl] .sidebar-floating ._leftArrow_1dm8x_52 {
    transform: translate(-6px) scale(0)
}

.composer-parent {
    --composer-footer_height: var(--composer-bar_footer-current-height,32px);
    --composer-bar_height: var(--composer-bar_current-height,52px);
    --composer-bar_width: var(--composer-bar_current-width,768px);
    --mask-fill: linear-gradient(180deg,#fff 0%,#fff);
    --mask-erase: linear-gradient(180deg,#000 0%,#000)
}

.masked-content {
    --content-gradient: linear-gradient(0deg,#d9d9d9,hsla(0,0%,85%,.99) 8.07%,hsla(0,0%,84%,.98) 15.54%,hsla(0,0%,83%,.95) 22.5%,hsla(0,0%,82%,.92) 29.04%,hsla(0,0%,80%,.87) 35.26%,hsla(0,0%,78%,.82) 41.25%,hsla(0,0%,75%,.75) 47.1%,hsla(0,0%,72%,.68) 52.9%,hsla(0,0%,69%,.6) 58.75%,hsla(0,0%,66%,.52) 64.74%,hsla(0,0%,62%,.42) 70.96%,hsla(0,0%,58%,.33) 77.5%,hsla(0,0%,54%,.22) 84.46%,hsla(0,0%,50%,.11) 91.93%,hsla(0,0%,45%,0));
    --composer-bar_safe-margins: 20px;
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    -webkit-mask-image: var(--mask-fill),var(--content-gradient),var(--composer-bar_skeleton);
    mask-image: var(--mask-fill),var(--content-gradient),var(--composer-bar_skeleton);
    mask-mode: luminance;
    -webkit-mask-position: top center,center calc(100% - var(--composer-footer_height)),center calc(100% - var(--composer-footer_height));
    mask-position: top center,center calc(100% - var(--composer-footer_height)),center calc(100% - var(--composer-footer_height));
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto,calc(100% - var(--composer-bar_safe-margins)) calc(var(--composer-bar_height) + var(--composer-bar_mask-grace-area)),var(--composer-bar_width) var(--composer-bar_height);
    mask-size: auto,calc(100% - var(--composer-bar_safe-margins)) calc(var(--composer-bar_height) + var(--composer-bar_mask-grace-area)),var(--composer-bar_width) var(--composer-bar_height)
}

@media (prefers-reduced-transparency:reduce) {
    .masked-content {
        -webkit-mask-image: none;
        mask-image: none
    }
}

.mask-scrollbars {
    --scrollbar-width: 10px;
    clip-path: inset(-100vh var(--scrollbar-width) 0 0);
    clip-path: inset(-100svh var(--scrollbar-width) 0 0)
}

.bg-thread--header {
    background: linear-gradient(to bottom,transparent 0,transparent 50%,var(--main-surface-primary) 50%,var(--main-surface-primary) 100%);
    height: var(--composer-bar_height);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    -webkit-mask-image: var(--mask-fill),var(--composer-bar_skeleton);
    mask-image: var(--mask-fill),var(--composer-bar_skeleton);
    mask-mode: luminance;
    -webkit-mask-position: top center,top center;
    mask-position: top center,top center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: auto;
    mask-size: auto
}

@media (prefers-reduced-transparency:reduce) {
    .bg-thread--header {
        -webkit-mask-image: none;
        mask-image: none
    }
}

.bg-thread--footer {
    background: var(--main-surface-primary);
    flex: 1
}

@font-face {
    font-display: swap;
    font-family: Circle;
    font-style: normal;
    font-weight: 400;
    src: url(data:font/woff2;base64,d09GMk9UVE8AAAM0AAkAAAAABcgAAALuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYJIBmAAfgE2AiQDDAQGBYRyByAbIwVRlKvJFsDPBJtObcFDgzooFmKOOuZpZMG4Jg7aB8Nn8fzDvXrufz9r8tgCAU4XFVvjosSo0yqWv9Z+b8++or6Y3y3ikk0laqIkfBkSQzINien2vweAH79N8JdohCbbWndr/HZ5v86kXxrEqV+cqnlKNBcLjY0Bj8Ka512LSgsolgt1Wa1Wr27atM/jBW21RrW55g21jw81IoJNHn2c/z24BlCQTVVvW09zVvtAY1dzeOZwYxugoDCNO2g8kMZDDRpPRuPFajC3qWY31RzV9+loj/h/e6ud/0/bfxcbEILkKpVrQNhwTzuJycoVI0S9RjZZES7WjkQvApCsAhsUn3SuWdP3UZ0zRZT+X1OW1h0OGr9NflM3xRvmiClHqQORzvz/tQbQb7L8b7XUFdZrb+h13MhqctFw/8PP+snI1CnebrExOvET/Fh/hn+knPwQZw89wnNvi+62ERUZoHLr9BC1nCwROqghul1go6hTCVTs54ZppNw6x+jkYtzYdoEMTuGT8KCP/A/hDIeWUloqM4VXWm2g5T0CrvPF5g3kAs04zXJGkI7P96za7LmtKwgBAmhGzB07gBpPeEUAKyzEwwWJxIBzFaQeHZwg6BYQxo6W2Qwz739fUTpv+v/c+Xy3Sv6VF/uN3w8uFpdbNkDuXnWVGkBhvGn75R1LYEgq295Z+QHimbpBIbxAAQtPAhA2QAAaMjYQQHHzONnK8R1EFN9lrZmfUxvmFzjzl5dsLLNQqwDEx+49z7B0yrNi3SQ58LwmAy/AqeOtOWduzoY8+2s/wMFgbxAWiEesMNZAalIE2r8JllitrXeokZEbwVJpR0hSXFLwa+wftjSPNWMSERMRGxMrEi0DVYcfdnhxQ66Eqt62nmYsq32gsaspM4cb2ypPtQ531Q+IIoj9J0lKy0pzkjTFKxoOtd8ODLb39mD0t/UONT71Ry6QDBlaIonr767vbJaUtzSPNQOBmOXFihFLROyYXvXnrUOTszoAAA==) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Circle;
    font-style: normal;
    font-weight: 600;
    src: url(data:font/woff2;base64,d09GMk9UVE8AAANIAAkAAAAABkwAAAMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYJQBmAAfgE2AiQDDAQGBYVwByAbqQVRlMVNBfiRkLl5oxlVNKr4xQKiOJqYMp0zZd4iyiabvWs/aWpaEhyiBiMQGoNCIoys0xiDZnJteLRGXET3IpoQq697VFOmBlImcVhpy3pWuy6ZGDJnDoFpIwM96olCINQDUebsKzfc8cml+mMBP82Lfx5kKvx3Td2DFtCONwWq1Ru/VIs7/gTVpl7hgkiHscva/P1RKvnkOj2uDshaX5Id6vvRLs7Q7ZY7RUIphhAYQskQ6gJDmGIIZ4YIVbgw4aJK86iJ8ai2EeK+a2PFayPSEw4h7uwclpQxdejLyi11M9Iy2h0j4eJMBI28mehJINkCFioovm/Yah6VpgBJUm48kUyWnPA1xAhNmKY1S5qwFaT01WKAtvHEg6QZc9todjOVtRlP+hmjzDDS5vtMPD748Cgn0q2zV69y9Mytow/50QcHH4tnHBQWHuslA/3B8O2e6uPdV9vO1B/lSKo5WCl4o2ahQUcDvW2kuxvh3SOtegPX6+drRCVHhYM1R9HgaP3ZtqvIQwHcGn6o8wf644VngrsJ4QBWcbQHGrW2K7XgmT5uPpAHTOivlgPGIeL+mbnYY7xhj5AEAtSqfMIBaNDgjWfcMFRmHIrAIqAO7J4cqgRylIjSHx27HeBe+8o/qp1Xbb/IqsC9ZI03+w/fbWoexLpPI+sf04PMBbjGKDw6XInbdQiytiHo/3RWkeUd9IkyXjTYfUMA4QsCKCpfBGjhAhFgEqQAAWZZygUw+FhGgI2LIwiw404iwEWQixiaHEGSvMqDgqv5QpHqDyV0WChLs4GKVj5Q18zvoKFe1Xk/BxaI0I2NKfxfK8J/W710UVzebArQ6NFEpCWN1fGWFBQegKAjSBCctI7wij+coRcCJGQgy7A42Q3Te14v7+6FuamjlQMEsKxdJHYlel9kJ5adv7kxHe2kcBAeviIZGBpwSO2aZ7b9TXUzD/i7C8jF1drRAeiL2ZWjm6Rq8sFp4jKIQOBI9iJbyNGt7alX974oJIgBsRgsHDkMjr/FbPeiAAAA) format("woff2")
}

/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/
*,:after,:before {
    border: 0 solid #e3e3e3;
    box-sizing: border-box
}

:after,:before {
    --tw-content: ""
}

:host,html {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    -webkit-tap-highlight-color: transparent;
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
    font-variation-settings: normal;
    line-height: 1.5;
    tab-size: 4
}

body {
    line-height: inherit;
    margin: 0
}

hr {
    border-top-width: 1px;
    color: inherit;
    height: 0
}

abbr:where([title]) {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-feature-settings: normal;
    font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
    font-size: 1em;
    font-variation-settings: normal
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0
}

button,input,optgroup,select,textarea {
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
}

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

menu,ol,ul {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,textarea::placeholder {
    color: #b4b4b4;
    opacity: 1
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea {
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #9b9b9b;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem .75rem
}

[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #2563eb;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px
}

[dir=ltr] [multiple]:focus,[dir=ltr] [type=date]:focus,[dir=ltr] [type=datetime-local]:focus,[dir=ltr] [type=email]:focus,[dir=ltr] [type=month]:focus,[dir=ltr] [type=number]:focus,[dir=ltr] [type=password]:focus,[dir=ltr] [type=search]:focus,[dir=ltr] [type=tel]:focus,[dir=ltr] [type=text]:focus,[dir=ltr] [type=time]:focus,[dir=ltr] [type=url]:focus,[dir=ltr] [type=week]:focus,[dir=ltr] select:focus,[dir=ltr] textarea:focus {
    --tw-ring-inset: var(--tw-empty, )
}

[dir=rtl] [multiple]:focus,[dir=rtl] [type=date]:focus,[dir=rtl] [type=datetime-local]:focus,[dir=rtl] [type=email]:focus,[dir=rtl] [type=month]:focus,[dir=rtl] [type=number]:focus,[dir=rtl] [type=password]:focus,[dir=rtl] [type=search]:focus,[dir=rtl] [type=tel]:focus,[dir=rtl] [type=text]:focus,[dir=rtl] [type=time]:focus,[dir=rtl] [type=url]:focus,[dir=rtl] [type=week]:focus,[dir=rtl] select:focus,[dir=rtl] textarea:focus {
    --tw-ring-inset: var(--tw-empty, )
}

input::placeholder,textarea::placeholder {
    color: #9b9b9b;
    opacity: 1
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0
}

::-webkit-date-and-time-value {
    min-height: 1.5em
}

::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field {
    padding-bottom: 0;
    padding-top: 0
}

select {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239B9B9B' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

[dir=ltr] select {
    background-position: right .5rem center;
    padding-right: 2.5rem
}

[dir=rtl] select {
    background-position: left .5rem center;
    padding-left: 2.5rem
}

[multiple] {
    background-image: none;
    background-position: 0 0;
    background-repeat: unset;
    background-size: initial;
    -webkit-print-color-adjust: unset;
    print-color-adjust: unset
}

[dir=ltr] [multiple] {
    padding-right: .75rem
}

[dir=rtl] [multiple] {
    padding-left: .75rem
}

[type=checkbox],[type=radio] {
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-origin: border-box;
    border-color: #9b9b9b;
    border-width: 1px;
    color: #2563eb;
    display: inline-block;
    flex-shrink: 0;
    height: 1rem;
    padding: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 1rem
}

[type=checkbox] {
    border-radius: 0
}

[type=radio] {
    border-radius: 100%
}

[type=checkbox]:focus,[type=radio]:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px
}

[dir=ltr] [type=checkbox]:focus,[dir=ltr] [type=radio]:focus {
    --tw-ring-inset: var(--tw-empty, )
}

[dir=rtl] [type=checkbox]:focus,[dir=rtl] [type=radio]:focus {
    --tw-ring-inset: var(--tw-empty, )
}

[type=checkbox]:checked,[type=radio]:checked {
    background-color: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

[type=checkbox]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")
}

[type=radio]:checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")
}

[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover {
    background-color: currentColor;
    border-color: transparent
}

[type=checkbox]:indeterminate {
    background-color: currentColor;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-color: transparent
}

[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover {
    background-color: currentColor;
    border-color: transparent
}

[type=file] {
    background: unset;
    border-color: inherit;
    border-radius: 0;
    border-width: 0;
    font-size: unset;
    line-height: inherit;
    padding: 0
}

[type=file]:focus {
    outline: 1px solid ButtonText;
    outline: 1px auto -webkit-focus-ring-color
}

h1 {
    font-size: 1.875rem;
    font-weight: 600;
    line-height: 2.25rem
}

h2,h3 {
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

*,:after,:before {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(69,89,164,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(69,89,164,.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

.mask-fade {
    -webkit-mask-image: none;
    mask-image: none;
    transition: mask-image .2s ease,-webkit-mask-image .2s ease
}

.active-mask-fade,.group:hover .mask-fade {
    -webkit-mask-image: linear-gradient(90deg,#000 0,#000 75%,transparent);
    mask-image: linear-gradient(90deg,#000 0,#000 75%,transparent)
}

:root {
    --spring-fast-duration: 667ms;
    --spring-fast: linear(0,.01942 1.83%,.07956 4.02%,.47488 13.851%,.65981 19.572%,.79653 25.733%,.84834 29.083%,.89048 32.693%,.9246 36.734%,.95081 41.254%,.97012 46.425%,.98361 52.535%,.99665 68.277%,.99988);
    --spring-common-duration: 667ms;
    --spring-common: linear(0,.00506 1.18%,.02044 2.46%,.08322 5.391%,.46561 17.652%,.63901 24.342%,.76663 31.093%,.85981 38.454%,.89862 42.934%,.92965 47.845%,.95366 53.305%,.97154 59.516%,.99189 74.867%,.9991);
    --spring-slow-bounce-duration: 1167ms;
    --spring-slow-bounce: linear(0,.00172 .51%,.00682 1.03%,.02721 2.12%,.06135 3.29%,.11043 4.58%,.21945 6.911%,.59552 14.171%,.70414 16.612%,.79359 18.962%,.86872 21.362%,.92924 23.822%,.97589 26.373%,1.01 29.083%,1.0264 31.043%,1.03767 33.133%,1.04411 35.404%,1.04597 37.944%,1.04058 42.454%,1.01119 55.646%,1.00137 63.716%,.99791 74.127%,.99988);
    --spring-bounce-duration: 833ms;
    --spring-bounce: linear(0,.00541 1.29%,.02175 2.68%,.04923 4.19%,.08852 5.861%,.17388 8.851%,.48317 18.732%,.57693 22.162%,.65685 25.503%,.72432 28.793%,.78235 32.163%,.83182 35.664%,.87356 39.354%,.91132 43.714%,.94105 48.455%,.96361 53.705%,.97991 59.676%,.9903 66.247%,.99664 74.237%,.99968 84.358%,1.00048);
    --spring-fast-bounce-duration: 1s;
    --spring-fast-bounce: linear(0,.00683 1.14%,.02731 2.35%,.11137 5.091%,.59413 15.612%,.78996 20.792%,.92396 25.953%,.97109 28.653%,1.00624 31.503%,1.03801 36.154%,1.0477 41.684%,1.00242 68.787%,.99921);
    --easing-common: ease-in-out;
    --easing-common: linear(0,0,.0001,.0002,.0003,.0005,.0007,.001,.0013,.0016,.002,.0024,.0029,.0033,.0039,.0044,.005,.0057,.0063,.007,.0079,.0086,.0094,.0103,.0112,.0121,.0132 1.84%,.0153,.0175,.0201,.0226,.0253,.0283,.0313,.0345,.038,.0416,.0454,.0493,.0535,.0576,.0621,.0667,.0714,.0764,.0816 5.04%,.0897,.098 5.62%,.1071,.1165,.1263 6.56%,.137,.1481 7.25%,.1601 7.62%,.1706 7.94%,.1819 8.28%,.194,.2068 9.02%,.2331 9.79%,.2898 11.44%,.3151 12.18%,.3412 12.95%,.3533,.365 13.66%,.3786,.3918,.4045,.4167,.4288,.4405,.452,.4631 16.72%,.4759,.4884,.5005,.5124,.5242,.5354,.5467,.5576,.5686,.5791,.5894,.5995,.6094,.6194,.6289,.6385,.6477,.6569,.6659 24.45%,.6702,.6747,.6789,.6833,.6877,.6919,.696,.7002,.7043,.7084,.7125,.7165,.7205,.7244,.7283,.7321,.7358,.7396,.7433,.7471,.7507,.7544,.7579,.7615,.7649,.7685,.7718,.7752,.7786,.782,.7853,.7885,.7918,.7951,.7982,.8013,.8043,.8075,.8104,.8135,.8165,.8195,.8224,.8253,.8281,.8309,.8336,.8365,.8391,.8419,.8446,.8472,.8499,.8524,.855,.8575,.8599,.8625 37.27%,.8651,.8678,.8703,.8729,.8754,.8779,.8803,.8827,.8851,.8875,.8898,.892,.8942,.8965,.8987,.9009,.903,.9051,.9071,.9092,.9112,.9132,.9151,.9171,.919,.9209,.9227,.9245,.9262,.928,.9297,.9314,.9331,.9347,.9364,.9379,.9395,.941,.9425,.944,.9454,.9469,.9483,.9497,.951,.9524,.9537,.955,.9562,.9574,.9586,.9599,.961,.9622,.9633,.9644,.9655,.9665,.9676,.9686,.9696,.9705,.9715,.9724,.9733,.9742,.975,.9758,.9766,.9774,.9782,.9789,.9796,.9804,.9811,.9817,.9824,.9831,.9837,.9843,.9849,.9855,.986,.9866,.9871,.9877,.9882,.9887,.9892,.9896 70.56%,.9905 71.67%,.9914 72.82%,.9922,.9929 75.2%,.9936 76.43%,.9942 77.71%,.9948 79.03%,.9954 80.39%,.9959 81.81%,.9963 83.28%,.9968 84.82%,.9972 86.41%,.9975 88.07%,.9979 89.81%,.9982 91.64%,.9984 93.56%,.9987 95.58%,.9989 97.72%,.9991);
    --user-chat-width: 70%;
    --sidebar-inline-padding: 12px;
    --sidebar-mask: linear-gradient(90deg,#000,#000 84%,transparent 89%,transparent);
    --white: #fff;
    --black: #000;
    --gray-50: #f9f9f9;
    --gray-100: #ececec;
    --gray-200: #e3e3e3;
    --gray-300: #cdcdcd;
    --gray-400: #b4b4b4;
    --gray-500: #9b9b9b;
    --gray-600: #676767;
    --gray-700: #424242;
    --gray-750: #2f2f2f;
    --gray-800: #212121;
    --gray-900: #171717;
    --gray-950: #0d0d0d;
    --red-500: #ef4444;
    --red-700: #b91c1c;
    --brand-purple: #ab68ff
}

@media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio:2),(min-resolution:192dpi),(min-resolution:2dppx) {
    :root {
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing: grayscale
    }
}

html {
    --main-surface-background: hsla(0,0%,100%,.95);
    --message-surface: hsla(0,0%,91%,.5);
    --composer-surface: var(--message-surface);
    --dot-color: var(--black);
    --text-primary: var(--gray-950);
    --text-secondary: #5d5d5d;
    --text-tertiary: var(--gray-400);
    --text-quaternary: var(--gray-300);
    --tag-blue: #08f;
    --tag-blue-light: #0af;
    --text-error: #f93a37;
    --text-danger: var(--red-500);
    --text-placeholder: rgba(0,0,0,.7);
    --surface-error: 249 58 55;
    --border-xlight: rgb(0 0 0/5%);
    --border-light: rgba(0,0,0,.1);
    --border-medium: rgba(0,0,0,.15);
    --border-heavy: rgba(0,0,0,.2);
    --border-xheavy: rgba(0,0,0,.25);
    --hint-text: #08f;
    --hint-bg: #b3dbff;
    --border-sharp: rgb(0 0 0/5%);
    --icon-secondary: #676767;
    --main-surface-primary: var(--white);
    --main-surface-primary-inverse: var(--gray-800);
    --main-surface-secondary: var(--gray-50);
    --main-surface-secondary-selected: rgba(0,0,0,.1);
    --main-surface-tertiary: var(--gray-100);
    --sidebar-surface-primary: var(--gray-50);
    --sidebar-surface-secondary: var(--gray-100);
    --sidebar-surface-tertiary: var(--gray-200);
    --sidebar-title-primary: rgba(40,40,40,.5);
    --sidebar-body-primary: #0d0d0d;
    --sidebar-icon: #7d7d7d;
    --link: #2964aa;
    --link-hover: #749ac8;
    --selection: #007aff
}

@supports (color: oklch(.99 0 0)) {
    html {
        --sidebar-surface-floating-lightness:1;
        --sidebar-surface-floating-alpha: 1;
        --sidebar-surface-pinned-lightness: .99;
        --sidebar-surface-pinned-alpha: 1
    }
}

@media (prefers-reduced-transparency:reduce) {
    html {
        --message-surface: #f4f4f4
    }
}

.dark {
    --main-surface-background: rgba(33,33,33,.9);
    --message-surface: rgba(50,50,50,.85);
    --dot-color: var(--white);
    --text-primary: var(--gray-100);
    --text-secondary: var(--gray-400);
    --text-tertiary: var(--gray-500);
    --text-quaternary: var(--gray-600);
    --text-placeholder: hsla(0,0%,100%,.8);
    --text-error: #f93a37;
    --border-xlight: hsla(0,0%,100%,.05);
    --border-light: hsla(0,0%,100%,.1);
    --border-medium: hsla(0,0%,100%,.15);
    --border-heavy: hsla(0,0%,100%,.2);
    --border-xheavy: hsla(0,0%,100%,.25);
    --border-sharp: hsla(0,0%,100%,.05);
    --main-surface-primary: var(--gray-800);
    --main-surface-primary-inverse: var(--white);
    --main-surface-secondary: var(--gray-750);
    --main-surface-secondary-selected: hsla(0,0%,100%,.15);
    --main-surface-tertiary: var(--gray-700);
    --sidebar-surface-primary: var(--gray-900);
    --sidebar-surface-secondary: var(--gray-800);
    --sidebar-surface-tertiary: var(--gray-750);
    --sidebar-title-primary: hsla(0,0%,94%,.5);
    --sidebar-body-primary: #ededed;
    --sidebar-icon: #a4a4a4;
    --link: #7ab7ff;
    --link-hover: #5e83b3;
    --surface-error: 249 58 55
}

@supports (color: oklch(.99 0 0)) {
    .dark {
        --sidebar-surface-floating-lightness:.3;
        --sidebar-surface-floating-alpha: 1;
        --sidebar-surface-pinned-lightness: .29;
        --sidebar-surface-pinned-alpha: 1
    }
}

@media (prefers-reduced-transparency:reduce) {
    .dark {
        --message-surface: #2f2f2f
    }
}

.popover {
    --main-surface-primary: var(--white)!important;
    --main-surface-secondary: var(--gray-100)!important;
    --main-surface-tertiary: var(--gray-200)!important;
    --sidebar-surface-primary: var(--white)!important
}

.dark .popover,.dark.popover,.popover .dark {
    --main-surface-primary: var(--gray-750)!important;
    --main-surface-secondary: var(--gray-700)!important;
    --main-surface-tertiary: var(--gray-600)!important;
    --text-primary: var(--gray-50)!important;
    --text-secondary: var(--gray-200)!important;
    --text-tertiary: var(--gray-400)!important;
    --text-quaternary: var(--gray-500)!important;
    --sidebar-surface-primary: var(--gray-750)!important
}

.dark .popover.sidebar {
    --main-surface-secondary: #393939!important
}

.light .canvas-open {
    --main-surface-primary: #f9f9f9;
    --message-surface: #eee
}

.light #thread {
    background: var(--main-surface-primary)
}

textarea:focus {
    border-color: inherit;
    box-shadow: none;
    outline: none
}

@supports (height: 100cqh) {
    :root {
        --cqh-full:100cqh;
        --cqw-full: 100cqw
    }
}

@supports not (height: 100cqh) {
    :root {
        --cqh-full:100dvh;
        --cqw-full: 100dvw
    }
}

.\!container {
    width: 100%!important
}

.container {
    width: 100%
}

@media (min-width: 480px) {
    .\!container {
        max-width:480px!important
    }

    .container {
        max-width: 480px
    }
}

@media (min-width: 640px) {
    .\!container {
        max-width:640px!important
    }

    .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .\!container {
        max-width:768px!important
    }

    .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .\!container {
        max-width:1024px!important
    }

    .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .\!container {
        max-width:1280px!important
    }

    .container {
        max-width: 1280px
    }
}

@media (min-width: 1536px) {
    .\!container {
        max-width:1536px!important
    }

    .container {
        max-width: 1536px
    }
}

.prose {
    color: var(--tw-prose-body);
    max-width: 65ch
}

.prose :where([class~=lead]):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.prose :where(a):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.prose :where(strong):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~=not-prose] *)) {
    list-style-type: decimal;
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

[dir=ltr] .prose :where(ol):not(:where([class~=not-prose] *)) {
    padding-left: 1.625em
}

[dir=rtl] .prose :where(ol):not(:where([class~=not-prose] *)) {
    padding-right: 1.625em
}

.prose :where(ol[type=A]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=A s]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type=a s]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type=I]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type=I s]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type=i s]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~=not-prose] *)) {
    list-style-type: disc;
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

[dir=ltr] .prose :where(ul):not(:where([class~=not-prose] *)) {
    padding-left: 1.625em
}

[dir=rtl] .prose :where(ul):not(:where([class~=not-prose] *)) {
    padding-right: 1.625em
}

.prose :where(ol>li):not(:where([class~=not-prose] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400
}

.prose :where(ul>li):not(:where([class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(hr):not(:where([class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em
}

.prose :where(blockquote):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    quotes: "“""”""‘""’"
}

[dir=ltr] .prose :where(blockquote):not(:where([class~=not-prose] *)) {
    border-left-color: var(--tw-prose-quote-borders);
    border-left-width: .25rem;
    padding-left: 1em
}

[dir=rtl] .prose :where(blockquote):not(:where([class~=not-prose] *)) {
    border-right-color: var(--tw-prose-quote-borders);
    border-right-width: .25rem;
    padding-right: 1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 0
}

.prose :where(h1 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 900
}

.prose :where(h2):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em
}

.prose :where(h2 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 800
}

.prose :where(h3):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.6em
}

.prose :where(h3 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 700
}

.prose :where(h4):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: .5em;
    margin-top: 1.5em
}

.prose :where(h4 strong):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-weight: 700
}

.prose :where(img):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(figure>*):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.prose :where(figcaption):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose :where(code):not(:where([class~=not-prose] *)) {
    background-color: var(--gray-100);
    border-radius: .25rem;
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 500;
    padding: .15rem .3rem
}

.prose :where(code):not(:where([class~=not-prose] *)):before {
    content: none
}

.prose :where(code):not(:where([class~=not-prose] *)):after {
    content: none
}

.prose :where(a code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(h1 code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~=not-prose] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~=not-prose] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~=not-prose] *)) {
    background-color: transparent;
    border-radius: .375rem;
    color: currentColor;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin: 0;
    overflow-x: auto;
    padding: 0
}

.prose :where(pre code):not(:where([class~=not-prose] *)) {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}

.prose :where(pre code):not(:where([class~=not-prose] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~=not-prose] *)):after {
    content: none
}

.prose :where(table):not(:where([class~=not-prose] *)) {
    font-size: .875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    width: 100%
}

[dir=ltr] .prose :where(table):not(:where([class~=not-prose] *)) {
    text-align: left
}

[dir=rtl] .prose :where(table):not(:where([class~=not-prose] *)) {
    text-align: right
}

.prose :where(thead):not(:where([class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px
}

.prose :where(thead th):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
    padding-right: .5714286em;
    vertical-align: bottom
}

.prose :where(tbody tr):not(:where([class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px
}

.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~=not-prose] *)) {
    vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~=not-prose] *)) {
    border-top-color: var(--tw-prose-th-borders);
    border-top-width: 1px
}

.prose :where(tfoot td):not(:where([class~=not-prose] *)) {
    vertical-align: top
}

.prose {
    --tw-prose-body: var(--text-primary);
    --tw-prose-headings: var(--text-primary);
    --tw-prose-lead: var(--text-primary);
    --tw-prose-links: var(--text-primary);
    --tw-prose-bold: var(--text-primary);
    --tw-prose-counters: var(--text-primary);
    --tw-prose-bullets: var(--text-primary);
    --tw-prose-hr: var(--border-xheavy);
    --tw-prose-quotes: var(--text-primary);
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: var(--text-secondary);
    --tw-prose-code: var(--text-primary);
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: var(--text-primary);
    --tw-prose-invert-headings: var(--text-primary);
    --tw-prose-invert-lead: var(--text-primary);
    --tw-prose-invert-links: var(--text-primary);
    --tw-prose-invert-bold: var(--text-primary);
    --tw-prose-invert-counters: var(--text-primary);
    --tw-prose-invert-bullets: var(--text-primary);
    --tw-prose-invert-hr: var(--border-xheavy);
    --tw-prose-invert-quotes: var(--text-primary);
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: var(--text-secondary);
    --tw-prose-invert-code: var(--text-primary);
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0,0,0,.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.prose :where(video):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(figure):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.prose :where(li):not(:where([class~=not-prose] *)) {
    margin-bottom: .5em;
    margin-top: .5em
}

[dir=ltr] .prose :where(ol>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

[dir=rtl] .prose :where(ol>li):not(:where([class~=not-prose] *)) {
    padding-right: .375em
}

[dir=ltr] .prose :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

[dir=rtl] .prose :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-right: .375em
}

.prose :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose :where(hr+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h2+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h3+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(h4+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

[dir=ltr] .prose :where(thead th:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

[dir=rtl] .prose :where(thead th:first-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

[dir=ltr] .prose :where(thead th:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

[dir=rtl] .prose :where(thead th:last-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose :where(tbody td,tfoot td):not(:where([class~=not-prose] *)) {
    padding: .5714286em
}

[dir=ltr] .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

[dir=rtl] .prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

[dir=ltr] .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

[dir=rtl] .prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.prose :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-sm :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .5714286em;
    margin-top: .5714286em
}

.prose-sm :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-sm :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-base :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.prose-base :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose-base :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose-base :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.prose-base :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.prose-base :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-base :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-lg :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .8888889em;
    margin-top: .8888889em
}

.prose-lg :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-lg :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-xl :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .8em;
    margin-top: .8em
}

.prose-xl :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-xl :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.prose-2xl :where(.prose>ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .8333333em;
    margin-top: .8333333em
}

.prose-2xl :where(.prose>ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-2xl :where(.prose>ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-2xl :where(.prose>ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.3333333em
}

.prose-2xl :where(.prose>ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.3333333em
}

.prose-2xl :where(.prose>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.prose-2xl :where(.prose>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.form-input,.form-multiselect,.form-select,.form-textarea {
    --tw-shadow: 0 0 #0000;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #9b9b9b;
    border-radius: 0;
    border-width: 1px;
    font-size: 1rem;
    line-height: 1.5rem;
    padding: .5rem .75rem
}

.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    border-color: #2563eb;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    outline: 2px solid transparent;
    outline-offset: 2px
}

[dir=ltr] .form-input:focus,[dir=ltr] .form-multiselect:focus,[dir=ltr] .form-select:focus,[dir=ltr] .form-textarea:focus {
    --tw-ring-inset: var(--tw-empty, )
}

[dir=rtl] .form-input:focus,[dir=rtl] .form-multiselect:focus,[dir=rtl] .form-select:focus,[dir=rtl] .form-textarea:focus {
    --tw-ring-inset: var(--tw-empty, )
}

.form-input::placeholder,.form-textarea::placeholder {
    color: #9b9b9b;
    opacity: 1
}

.btn {
    align-items: center;
    border-color: transparent;
    border-radius: 9999px;
    border-width: 1px;
    display: inline-flex;
    flex-shrink: 0;
    font-size: .875rem;
    font-weight: 500;
    justify-content: center;
    line-height: 1.25rem;
    min-height: 38px;
    padding: .5rem .875rem;
    pointer-events: auto
}

.btn:focus {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.btn:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.btn:disabled {
    cursor: not-allowed;
    opacity: .5
}

.btn:active {
    opacity: .8
}

.btn-green {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(16 163 127/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (hover: hover) and (pointer:fine) {
    .btn-green:hover {
        --tw-bg-opacity:1;
        background-color: rgb(26 127 100/var(--tw-bg-opacity))
    }
}

.btn-green:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(25 195 125/var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.btn-blue {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(0 102 222/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (hover: hover) and (pointer:fine) {
    .btn-blue:hover {
        --tw-bg-opacity:1;
        background-color: rgb(29 78 216/var(--tw-bg-opacity))
    }
}

.btn-blue:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(29 78 216/var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.btn-primary {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(13 13 13/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (hover: hover) and (pointer:fine) {
    .btn-primary:hover {
        --tw-bg-opacity:1;
        background-color: rgb(33 33 33/var(--tw-bg-opacity))
    }
}

.btn-primary:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(155 155 155/var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.btn-primary:is(.dark *) {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(249 249 249/var(--tw-bg-opacity));
    color: rgb(13 13 13/var(--tw-text-opacity))
}

@media (hover: hover) and (pointer:fine) {
    .btn-primary:hover:is(.dark *) {
        --tw-bg-opacity:1;
        background-color: rgb(236 236 236/var(--tw-bg-opacity))
    }
}

.btn-danger {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity))
}

@media (hover: hover) and (pointer:fine) {
    .btn-danger:hover {
        --tw-bg-opacity:1;
        background-color: rgb(185 28 28/var(--tw-bg-opacity))
    }
}

.btn-danger:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(248 113 113/var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

@media (hover: hover) and (pointer:fine) {
    .btn-danger:disabled:hover {
        --tw-bg-opacity:1;
        background-color: rgb(185 28 28/var(--tw-bg-opacity))
    }
}

.btn-danger-outline {
    --tw-border-opacity: 1;
    --tw-text-opacity: 1;
    background-color: var(--main-surface-primary);
    border-color: rgb(220 38 38/var(--tw-border-opacity));
    border-width: 1px;
    color: rgb(220 38 38/var(--tw-text-opacity))
}

@media (hover: hover) and (pointer:fine) {
    .btn-danger-outline:hover {
        background-color:var(--main-surface-secondary)
    }
}

.btn-danger-outline:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(220 38 38/var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.btn-secondary {
    background-color: var(--main-surface-primary);
    border-color: var(--border-medium);
    border-width: 1px;
    color: var(--text-primary);
    font-size: .875rem;
    line-height: 1.25rem
}

@media (hover: hover) and (pointer:fine) {
    .btn-secondary:hover {
        background-color:var(--main-surface-secondary)
    }
}

.btn-secondary:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(103 103 103/var(--tw-ring-opacity));
    --tw-ring-offset-width: 2px;
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

@media (hover: hover) and (pointer:fine) {
    .btn-ghost:hover {
        background-color:#0000000d
    }
}

.btn-ghost:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-color: rgba(0,0,0,.05);
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);
    outline: 2px solid transparent;
    outline-offset: 2px
}

@media (hover: hover) and (pointer:fine) {
    .btn-ghost:hover:is(.dark *) {
        background-color:#ffffff1a
    }
}

.text-danger {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity))
}

.btn-xs {
    font-size: .75rem;
    line-height: 1rem;
    min-height: 26px;
    padding: .25rem .75rem
}

.btn-small {
    min-height: 30px;
    padding: .25rem .75rem
}

.btn-giant,.btn-large {
    min-height: 46px
}

.btn-large {
    padding: .75rem 1rem
}

.btn-giant {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding: .625rem 1.5rem
}

body,html {
    background-color: var(--main-surface-primary)
}

#__next,#root,body,html {
    height: 100%
}

.markdown {
    max-width: unset
}

.markdown pre {
    margin-top: .5rem
}

.markdown h1 {
    font-weight: 700;
    letter-spacing: -.04rem
}

.markdown h1:first-child {
    margin-top: 0
}

.markdown h2 {
    font-weight: 600;
    margin-bottom: 1rem;
    margin-top: 2rem
}

.markdown h2:first-child {
    margin-top: 0
}

.markdown h3 {
    font-weight: 600;
    margin-bottom: .5rem;
    margin-top: 1rem
}

.markdown h3:first-child {
    margin-top: 0
}

.markdown h4 {
    font-weight: 600;
    margin-bottom: .5rem;
    margin-top: 1rem
}

.markdown h4:first-child {
    margin-top: 0
}

.markdown h5 {
    font-weight: 600
}

.markdown h5:first-child {
    margin-top: 0
}

.markdown blockquote {
    --tw-border-opacity: 1;
    border-color: rgb(155 155 155/var(--tw-border-opacity));
    line-height: 1.5rem;
    margin: 0;
    padding-bottom: .5rem;
    padding-top: .5rem
}

[dir=ltr] .markdown blockquote {
    border-left-width: 2px;
    padding-left: 1rem
}

[dir=rtl] .markdown blockquote {
    border-right-width: 2px;
    padding-right: 1rem
}

.markdown blockquote>p {
    margin: 0
}

.markdown blockquote>p:after,.markdown blockquote>p:before {
    display: none
}

.markdown table {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-collapse: separate;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    margin-bottom: .25rem;
    margin-top: .25rem;
    width: 100%
}

.markdown p {
    margin-bottom: .5rem
}

.markdown p:not(:first-child) {
    margin-top: .5rem
}

.markdown p+:where(ol,ul) {
    margin-top: 0
}

.markdown :where(ol,ul)>li>:last-child {
    margin-bottom: 0
}

.markdown :where(ol,ul)>li>:first-child {
    margin-bottom: 0;
    margin-top: 0
}

.markdown th {
    background-color: var(--border-light);
    border-bottom-width: 1px;
    border-color: var(--border-medium);
    border-top-width: 1px;
    padding: .25rem .75rem
}

[dir=ltr] .markdown th {
    border-left-width: 1px
}

[dir=rtl] .markdown th {
    border-right-width: 1px
}

[dir=ltr] .markdown th:first-child {
    border-top-left-radius: .375rem;
    padding-left: .75rem
}

[dir=rtl] .markdown th:first-child {
    border-top-right-radius: .375rem;
    padding-right: .75rem
}

[dir=ltr] .markdown th:last-child {
    border-right-width: 1px;
    border-top-right-radius: .375rem;
    padding-right: .75rem
}

[dir=rtl] .markdown th:last-child {
    border-left-width: 1px;
    border-top-left-radius: .375rem;
    padding-left: .75rem
}

.markdown td {
    border-bottom-width: 1px;
    border-color: var(--border-medium);
    padding: .25rem .75rem
}

[dir=ltr] .markdown td {
    border-left-width: 1px
}

[dir=rtl] .markdown td {
    border-right-width: 1px
}

[dir=ltr] .markdown td:first-child {
    padding-left: .75rem
}

[dir=rtl] .markdown td:first-child {
    padding-right: .75rem
}

[dir=ltr] .markdown td:last-child {
    border-right-width: 1px;
    padding-right: .75rem
}

[dir=rtl] .markdown td:last-child {
    border-left-width: 1px;
    padding-left: .75rem
}

[dir=ltr] .markdown tbody tr:last-child td:first-child {
    border-bottom-left-radius: .375rem
}

[dir=rtl] .markdown tbody tr:last-child td:first-child {
    border-bottom-right-radius: .375rem
}

[dir=ltr] .markdown tbody tr:last-child td:last-child {
    border-bottom-right-radius: .375rem
}

[dir=rtl] .markdown tbody tr:last-child td:last-child {
    border-bottom-left-radius: .375rem
}

.markdown a {
    color: var(--link);
    font-weight: 400;
    text-decoration-line: none
}

@media (hover: hover) and (pointer:fine) {
    .markdown a:hover {
        color:var(--link-hover)
    }
}

.gizmo .markdown>:not(pre),.gizmo .markdown>:not(pre)>:not(a) {
    color: var(--text-primary)
}

.markdown .float-image+p {
    margin-top: 0
}

@keyframes fade-in {
    0% {
        opacity: var(--fade-in-from,0)
    }

    to {
        opacity: 1
    }
}

@keyframes fade-in-marker {
    0% {
        color: var(--fade-in-marker-from,transparent)
    }
}

.streaming-response a span,.streaming-response h1 span,.streaming-response h2 span,.streaming-response h3 span,.streaming-response h4 span,.streaming-response h5 span,.streaming-response h6 span,.streaming-response li span:not([class^=hljs-]),.streaming-response p a,.streaming-response p span {
    --animation-duration: .5s;
    animation: var(--turn-animation,fade-in) var(--animation-duration) ease-out forwards;
    animation-delay: calc((var(--animation-count, 0) - var(--animation-catch-up, 0))*var(--animation-rate, 70ms));
    animation-play-state: var(--streaming-animation-state,paused);
    opacity: var(--turn-block-opacity,var(--turn-block-default-opacity,0))
}

.streaming-response li::marker {
    color: var(--marker-color);
    transition: color var(--animation-duration) ease-out;
    transition-delay: calc((var(--animation-marker-count, 0) - var(--animation-catch-up, 0))*var(--animation-rate, 70ms))
}

@keyframes blink {
    to {
        visibility: hidden
    }
}

.result-streaming>:not(ol):not(ul):not(pre):not(div):last-child:after,.result-streaming>pre:last-child code:after {
    content: "●";
    font-family: Circle,system-ui,sans-serif;
    line-height: normal;
    vertical-align: baseline
}

.result-streaming.no-flow>:not(ol):not(ul):not(pre):last-child:after,.result-streaming.no-flow>pre:last-child code:after {
    margin-top: .25rem;
    position: absolute
}

textarea::placeholder {
    color: var(--text-placeholder)
}

.result-thinking:empty:last-child:after {
    -webkit-font-smoothing: subpixel-antialiased;
    animation: pulseSize 1.25s ease-in-out infinite;
    backface-visibility: hidden;
    background-color: var(--text-primary);
    border-radius: 50%;
    box-sizing: border-box;
    content: " ";
    display: block;
    height: 12px;
    position: absolute;
    top: 7px;
    transform: translateZ(0);
    transform-origin: center;
    width: 12px;
    will-change: transform
}

@supports (selector(:has(*))) {
    .result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child:not(:has(*>li)):after,.result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after,.result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after {
        content: "●";
        font-family: Circle,system-ui,sans-serif;
        line-height: normal;
        vertical-align: baseline
    }

    [dir=ltr] .result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child:not(:has(*>li)):after,[dir=ltr] .result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after,[dir=ltr] .result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after {
        margin-left: .25rem
    }

    [dir=rtl] .result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child:not(:has(*>li)):after,[dir=rtl] .result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after,[dir=rtl] .result-streaming:not(.streaming-response)>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child>:is(ul,ol):last-child>li:last-child:after {
        margin-right: .25rem
    }
}

@supports not (selector(:has(*))) {
    .result-streaming:not(.streaming-response)>ol:last-child>li:last-child:after,.result-streaming:not(.streaming-response)>ul:last-child>li:last-child:after {
        content: "●";
        font-family: Circle,system-ui,sans-serif;
        line-height: normal;
        vertical-align: baseline
    }

    [dir=ltr] .result-streaming:not(.streaming-response)>ol:last-child>li:last-child:after,[dir=ltr] .result-streaming:not(.streaming-response)>ul:last-child>li:last-child:after {
        margin-left: .25rem
    }

    [dir=rtl] .result-streaming:not(.streaming-response)>ol:last-child>li:last-child:after,[dir=rtl] .result-streaming:not(.streaming-response)>ul:last-child>li:last-child:after {
        margin-right: .25rem
    }
}

.result-streaming .katex-error,.streaming-response .katex-error {
    display: none
}

@keyframes pulse-dot {
    to {
        transform: scale(var(--pulse-scale,1.3))
    }
}

@keyframes float-sidebar-in {
    0% {
        opacity: 0;
        translate: -60% 0
    }

    70% {
        opacity: 1
    }

    to {
        translate: 0 0
    }
}

@keyframes float-sidebar-out {
    0% {
        translate: 0 0
    }

    30% {
        opacity: 1
    }

    to {
        opacity: 0;
        translate: -60% 0
    }
}

.pulsing-dot {
    aspect-ratio: 1;
    background: var(--dot-color);
    border-radius: 50%;
    opacity: var(--dot-opacity,1);
    width: 1rem
}

@media (prefers-reduced-motion:no-preference) {
    .pulsing-dot {
        animation: pulse-dot 1s infinite var(--easing-common) alternate-reverse;
        transition: .2s opacity var(--easing-common);
        translate: 0 3px
    }
}

@keyframes pulseSize {
    0%,to {
        transform: scaleX(1)
    }

    50% {
        transform: scale3d(1.25,1.25,1)
    }
}

@keyframes toast-open {
    0% {
        opacity: 0;
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes toast-close {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.toast-root {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 0;
    transition: all .24s cubic-bezier(0,0,.2,1)
}

.toast-root[data-state=entered],.toast-root[data-state=entering] {
    animation: toast-open .24s cubic-bezier(.175,.885,.32,1) both
}

.toast-root[data-state=exiting] {
    animation: toast-close .12s cubic-bezier(.4,0,1,1) both
}

.toast-root .alert-root {
    box-shadow: 0 0 1px #435a6f4d,0 5px 8px -4px #435a6f4d;
    flex-shrink: 0;
    pointer-events: all
}

.title {
    font-feature-settings: normal;
    font-family: ui-sans-serif,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-variation-settings: normal
}

.icon-xs {
    stroke-width: 1.5;
    flex-shrink: 0;
    height: .75rem;
    width: .75rem
}

.icon-sm {
    stroke-width: 2;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem
}

.icon-sm-adaptive {
    height: 1.25rem;
    width: 1.25rem
}

@media (min-width: 768px) {
    .icon-sm-adaptive {
        height:1rem;
        width: 1rem
    }
}

.icon-sm-heavy {
    stroke-width: 2.5;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem
}

.icon-md {
    height: 18px;
    width: 18px
}

.icon-md,.icon-sidebar {
    stroke-width: 1.5;
    flex-shrink: 0
}

.icon-sidebar {
    height: 20px;
    width: 20px
}

.icon-md-heavy {
    stroke-width: 2.5;
    flex-shrink: 0;
    height: 18px;
    width: 18px
}

.icon-lg {
    stroke-width: 1.5;
    flex-shrink: 0;
    height: 1.5rem;
    width: 1.5rem
}

.icon-lg-heavy {
    stroke-width: 2;
    flex-shrink: 0;
    height: 22px;
    width: 22px
}

.icon-xl {
    stroke-width: 1.5;
    flex-shrink: 0;
    height: 1.75rem;
    width: 1.75rem
}

.icon-xl-heavy {
    stroke-width: 2;
    flex-shrink: 0;
    height: 24px;
    width: 24px
}

.icon-2xl {
    stroke-width: 1.5;
    flex-shrink: 0;
    height: 2rem;
    width: 2rem
}

.icon-workspace-avatar-preview {
    stroke-width: 1.5;
    height: 96px;
    width: 96px
}

.icon-cover {
    stroke-width: 1.5;
    height: 234px;
    width: 234px
}

.icon-shimmer {
    animation: icon-shimmer 5s cubic-bezier(.2,.44,.38,1.02) infinite;
    background-repeat: no-repeat;
    mask: linear-gradient(80deg,currentColor 30%,#0005,currentColor 70%) right/300% 100%;
    -webkit-mask: linear-gradient(80deg,currentColor 30%,#0005,currentColor 70%) right/300% 100%
}

@keyframes icon-shimmer {
    0% {
        mask-position: left;
        -webkit-mask-position: right
    }

    20% {
        mask-position: left;
        -webkit-mask-position: left
    }

    to {
        mask-position: left;
        -webkit-mask-position: left
    }
}

.loading-results-shimmer {
    animation: loading-results-shimmer 3s linear infinite;
    background: var(--main-surface-secondary) gradient(linear,100% 0,0 0,from(var(--main-surface-secondary)),color-stop(.5,var(--main-surface-tertiary)),to(var(--main-surface-secondary)));
    background: var(--main-surface-secondary) -webkit-gradient(linear,100% 0,0 0,from(var(--main-surface-secondary)),color-stop(.5,var(--main-surface-tertiary)),to(var(--main-surface-secondary)));
    background-size: 1000px 100%
}

@keyframes loading-results-shimmer {
    0% {
        background-position: -1000px 0
    }

    to {
        background-position: 1000px 0
    }
}

.loading-shimmer-pure-text {
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    animation-delay: .5s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: loading-shimmer;
    background: var(--text-quaternary) gradient(linear,100% 0,0 0,from(var(--text-quaternary)),color-stop(.5,var(--text-primary)),to(var(--text-quaternary)));
    background: var(--text-quaternary) -webkit-gradient(linear,100% 0,0 0,from(var(--text-quaternary)),color-stop(.5,var(--text-primary)),to(var(--text-quaternary)));
    background-clip: text;
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    background-size: 50% 200%;
    display: inline-block
}

[dir=ltr] .loading-shimmer-pure-text {
    background-position: -100% top
}

[dir=rtl] .loading-shimmer-pure-text {
    background-position: 200% top
}

.loading-shimmer {
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    animation-delay: .5s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: loading-shimmer;
    background: var(--text-quaternary) gradient(linear,100% 0,0 0,from(var(--text-quaternary)),color-stop(.5,var(--text-primary)),to(var(--text-quaternary)));
    background: var(--text-quaternary) -webkit-gradient(linear,100% 0,0 0,from(var(--text-quaternary)),color-stop(.5,var(--text-primary)),to(var(--text-quaternary)));
    background-clip: text;
    -webkit-background-clip: text;
    background-repeat: no-repeat;
    background-size: 50% 200%;
    display: inline-block
}

[dir=ltr] .loading-shimmer {
    background-position: -100% top
}

[dir=rtl] .loading-shimmer {
    background-position: 200% top
}

.loading-shimmer:hover {
    -webkit-text-fill-color: var(--text-primary);
    animation: none;
    background: transparent
}

.hint-pill {
    color: var(--hint-text);
    font-weight: 600
}

@keyframes loading-shimmer {
    0% {
        background-position: -100% top
    }

    to {
        background-position: 250% top
    }
}

.gizmo-shadow-stroke {
    position: relative
}

.gizmo-shadow-stroke:after {
    --tw-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
    border-radius: 9999px;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    content: "";
    inset: 0;
    position: absolute
}

.dark .gizmo-shadow-stroke:after {
    --tw-shadow: inset 0 0 0 1px hsla(0,0%,100%,.2);
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

* {
    scrollbar-color: var(--main-surface-tertiary) transparent
}

:hover {
    scrollbar-color: var(--gray-200) transparent
}

.dark :hover {
    scrollbar-color: var(--gray-600) transparent
}

.no-scrollbar::-webkit-scrollbar {
    display: none
}

.no-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.gizmo-bot-avatar {
    outline: solid 1px var(--main-surface-tertiary)
}

[dir=ltr] div[data-radix-popper-content-wrapper]:has(>div[data-side=right]) {
    left: min(0px,var(--radix-popper-available-width) + (-1 * var(--radix-popper-anchor-width)))!important
}

[dir=rtl] div[data-radix-popper-content-wrapper]:has(>div[data-side=right]) {
    right: min(0px,var(--radix-popper-available-width) + (-1 * var(--radix-popper-anchor-width)))!important
}

[dir=ltr] div[data-radix-popper-content-wrapper]:has(>div[data-side=left]) {
    left: max(0px,(-1 * var(--radix-popper-available-width)) + var(--radix-popper-anchor-width))!important
}

[dir=rtl] div[data-radix-popper-content-wrapper]:has(>div[data-side=left]) {
    right: max(0px,(-1 * var(--radix-popper-available-width)) + var(--radix-popper-anchor-width))!important
}

#sidebar-summarizer p:not(:first-child) {
    margin-top: 0
}

.dark\:prose-invert:is(.dark *) {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders)
}

.dark\:prose-invert:is(.dark *) :where(pre):not(:where([class~=not-prose] *)) code {
    background-color: transparent
}

.dark\:prose-invert:is(.dark *) :where(code):not(:where([class~=not-prose] *)) {
    background-color: var(--gray-700)
}

@media (min-width: 640px) {
    .sm\:absolute {
        position:absolute
    }

    .sm\:inset-x-4 {
        left: 1rem;
        right: 1rem
    }

    .sm\:bottom-snc-1 {
        bottom: var(--snc-1)
    }

    [dir=ltr] .sm\:left-1\/2 {
        left: 50%
    }

    [dir=rtl] .sm\:left-1\/2 {
        right: 50%
    }

    [dir=ltr] .sm\:left-6 {
        left: 1.5rem
    }

    [dir=rtl] .sm\:left-6,[dir=ltr] .sm\:right-6 {
        right: 1.5rem
    }

    [dir=rtl] .sm\:right-6 {
        left: 1.5rem
    }

    .sm\:top-6 {
        top: 1.5rem
    }

    .sm\:col-span-2 {
        grid-column: span 2/span 2
    }

    .sm\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .sm\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .sm\:-mt-12 {
        margin-top: -3rem
    }

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mb-2 {
        margin-bottom: .5rem
    }

    .sm\:mb-2\.5 {
        margin-bottom: .625rem
    }

    .sm\:mb-3 {
        margin-bottom: .75rem
    }

    .sm\:mb-4 {
        margin-bottom: 1rem
    }

    .sm\:mb-6 {
        margin-bottom: 1.5rem
    }

    [dir=ltr] .sm\:ml-7 {
        margin-left: 1.75rem
    }

    [dir=rtl] .sm\:ml-7 {
        margin-right: 1.75rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mt-4 {
        margin-top: 1rem
    }

    .sm\:mt-5 {
        margin-top: 1.25rem
    }

    .sm\:mt-auto {
        margin-top: auto
    }

    .sm\:line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:grid {
        display: grid
    }

    .sm\:hidden {
        display: none
    }

    .sm\:h-10 {
        height: 2.5rem
    }

    .sm\:h-32 {
        height: 8rem
    }

    .sm\:h-\[172px\] {
        height: 172px
    }

    .sm\:h-full {
        height: 100%
    }

    .sm\:h-snc-input-height {
        height: var(--snc-input-height)
    }

    .sm\:w-10 {
        width: 2.5rem
    }

    .sm\:w-32 {
        width: 8rem
    }

    .sm\:w-\[380px\] {
        width: 380px
    }

    .sm\:w-\[384px\] {
        width: 384px
    }

    .sm\:w-\[400px\] {
        width: 400px
    }

    .sm\:w-\[460px\] {
        width: 460px
    }

    .sm\:w-\[calc\(\(100\%-1rem\)\/4\)\] {
        width: calc(25% - .25rem)
    }

    .sm\:w-\[calc\(100cqw-62px\)\] {
        width: calc(100cqw - 62px)
    }

    .sm\:max-w-100 {
        max-width: 25rem
    }

    .sm\:max-w-2xl {
        max-width: 42rem
    }

    .sm\:max-w-60 {
        max-width: 15rem
    }

    .sm\:max-w-\[400px\] {
        max-width: 400px
    }

    .sm\:max-w-\[552px\] {
        max-width: 552px
    }

    .sm\:max-w-\[700px\] {
        max-width: 700px
    }

    .sm\:max-w-\[calc\(100vw-10rem\)\] {
        max-width: calc(100vw - 10rem)
    }

    .sm\:max-w-xs {
        max-width: 20rem
    }

    .sm\:grow {
        flex-grow: 1
    }

    .sm\:-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .sm\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-start {
        justify-content: flex-start
    }

    .sm\:justify-center {
        justify-content: center
    }

    .sm\:gap-1 {
        gap: .25rem
    }

    .sm\:gap-2 {
        gap: .5rem
    }

    .sm\:gap-2\.5 {
        gap: .625rem
    }

    .sm\:gap-3 {
        gap: .75rem
    }

    .sm\:gap-4 {
        gap: 1rem
    }

    .sm\:gap-6 {
        gap: 1.5rem
    }

    .sm\:gap-x-16 {
        column-gap: 4rem
    }

    .sm\:gap-x-2 {
        column-gap: .5rem
    }

    .sm\:gap-x-2\.5 {
        column-gap: .625rem
    }

    .sm\:gap-y-0 {
        row-gap: 0
    }

    .sm\:gap-y-2 {
        row-gap: .5rem
    }

    .sm\:gap-y-4 {
        row-gap: 1rem
    }

    .sm\:gap-y-5 {
        row-gap: 1.25rem
    }

    .sm\:overflow-hidden {
        overflow: hidden
    }

    .sm\:rounded-full {
        border-radius: 9999px
    }

    .sm\:rounded-lg {
        border-radius: .5rem
    }

    .sm\:rounded-md {
        border-radius: .375rem
    }

    .sm\:rounded-t-\[30px\] {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px
    }

    [dir=ltr] .sm\:rounded-bl-xl {
        border-bottom-left-radius: .75rem
    }

    [dir=rtl] .sm\:rounded-bl-xl,[dir=ltr] .sm\:rounded-br-xl {
        border-bottom-right-radius: .75rem
    }

    [dir=rtl] .sm\:rounded-br-xl {
        border-bottom-left-radius: .75rem
    }

    [dir=ltr] .sm\:rounded-tl-xl {
        border-top-left-radius: .75rem
    }

    [dir=rtl] .sm\:rounded-tl-xl,[dir=ltr] .sm\:rounded-tr-xl {
        border-top-right-radius: .75rem
    }

    [dir=rtl] .sm\:rounded-tr-xl {
        border-top-left-radius: .75rem
    }

    .sm\:border-none {
        border-style: none
    }

    .sm\:bg-token-main-surface-tertiary {
        background-color: var(--main-surface-tertiary)
    }

    .sm\:p-0 {
        padding: 0
    }

    .sm\:p-1 {
        padding: .25rem
    }

    .sm\:p-10 {
        padding: 2.5rem
    }

    .sm\:p-2 {
        padding: .5rem
    }

    .sm\:p-3 {
        padding: .75rem
    }

    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:px-snc-results-padding {
        padding-left: var(--snc-results-padding);
        padding-right: var(--snc-results-padding)
    }

    .sm\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .sm\:py-2\.5 {
        padding-bottom: .625rem;
        padding-top: .625rem
    }

    .sm\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .sm\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .sm\:pb-0 {
        padding-bottom: 0
    }

    .sm\:pb-10 {
        padding-bottom: 2.5rem
    }

    .sm\:pb-6 {
        padding-bottom: 1.5rem
    }

    .sm\:pb-8 {
        padding-bottom: 2rem
    }

    [dir=ltr] .sm\:pl-3 {
        padding-left: .75rem
    }

    [dir=rtl] .sm\:pl-3 {
        padding-right: .75rem
    }

    [dir=ltr] .sm\:pl-5 {
        padding-left: 1.25rem
    }

    [dir=rtl] .sm\:pl-5 {
        padding-right: 1.25rem
    }

    [dir=ltr] .sm\:pl-\[3\.25rem\] {
        padding-left: 3.25rem
    }

    [dir=rtl] .sm\:pl-\[3\.25rem\] {
        padding-right: 3.25rem
    }

    [dir=ltr] .sm\:pr-2 {
        padding-right: .5rem
    }

    [dir=rtl] .sm\:pr-2 {
        padding-left: .5rem
    }

    [dir=ltr] .sm\:pr-5 {
        padding-right: 1.25rem
    }

    [dir=rtl] .sm\:pr-5 {
        padding-left: 1.25rem
    }

    .sm\:pt-12 {
        padding-top: 3rem
    }

    .sm\:pt-4 {
        padding-top: 1rem
    }

    .sm\:pt-8 {
        padding-top: 2rem
    }

    .sm\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .sm\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .sm\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .sm\:text-token-main-surface-tertiary {
        color: var(--main-surface-tertiary)
    }

    .sm\:duration-300 {
        transition-duration: .3s
    }

    .sm\:duration-500 {
        transition-duration: .5s
    }

    .sm\:\[--account-settings-move-display\: flex\] {
        --account-settings-move-display:flex
    }

    @supports (min-height: 100dvh) {
        .sm\:supports-\[min-height\:100dvh\]\:min-h-\[100dvh\] {
            min-height:100dvh
        }
    }
}

@media (min-width: 768px) {
    .md\:sr-only {
        clip:rect(0,0,0,0);
        border-width: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }

    .md\:invisible {
        visibility: hidden
    }

    .md\:static {
        position: static
    }

    .md\:absolute {
        position: absolute
    }

    .md\:bottom-4 {
        bottom: 1rem
    }

    [dir=ltr] .md\:left-\[-250px\] {
        left: -250px
    }

    [dir=rtl] .md\:left-\[-250px\] {
        right: -250px
    }

    [dir=ltr] .md\:right-12 {
        right: 3rem
    }

    [dir=rtl] .md\:right-12 {
        left: 3rem
    }

    [dir=ltr] .md\:right-4 {
        right: 1rem
    }

    [dir=rtl] .md\:right-4 {
        left: 1rem
    }

    [dir=ltr] .md\:right-6 {
        right: 1.5rem
    }

    [dir=rtl] .md\:right-6 {
        left: 1.5rem
    }

    .md\:top-6 {
        top: 1.5rem
    }

    .md\:top-\[22px\] {
        top: 22px
    }

    .md\:top-\[5\.75rem\] {
        top: 5.75rem
    }

    .md\:top-header-height {
        top: 3.5rem
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:m-0 {
        margin: 0
    }

    .md\:m-auto {
        margin: auto
    }

    .md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .md\:my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem
    }

    .md\:mb-2 {
        margin-bottom: .5rem
    }

    .md\:mb-3 {
        margin-bottom: .75rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    [dir=ltr] .md\:ml-0 {
        margin-left: 0
    }

    [dir=rtl] .md\:ml-0 {
        margin-right: 0
    }

    [dir=ltr] .md\:ml-8 {
        margin-left: 2rem
    }

    [dir=rtl] .md\:ml-8 {
        margin-right: 2rem
    }

    [dir=ltr] .md\:ml-\[-8px\] {
        margin-left: -8px
    }

    [dir=rtl] .md\:ml-\[-8px\] {
        margin-right: -8px
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-2 {
        margin-top: .5rem
    }

    .md\:mt-3 {
        margin-top: .75rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:mt-7 {
        margin-top: 1.75rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mt-px {
        margin-top: 1px
    }

    .md\:line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:inline-flex {
        display: inline-flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:aspect-\[140\/67\] {
        aspect-ratio: 140/67
    }

    .md\:h-14 {
        height: 3.5rem
    }

    .md\:h-24 {
        height: 6rem
    }

    .md\:h-32 {
        height: 8rem
    }

    .md\:h-\[30rem\] {
        height: 30rem
    }

    .md\:h-header-height {
        height: 3.5rem
    }

    .md\:max-h-\[600px\] {
        max-height: 600px
    }

    .md\:max-h-\[80vh\] {
        max-height: 80vh
    }

    .md\:max-h-\[calc\(100vh-300px\)\] {
        max-height: calc(100vh - 300px)
    }

    .md\:min-h-\[20rem\] {
        min-height: 20rem
    }

    .md\:min-h-\[30rem\] {
        min-height: 30rem
    }

    .md\:min-h-\[380px\] {
        min-height: 380px
    }

    .md\:min-h-\[600px\] {
        min-height: 600px
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-24 {
        width: 6rem
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-\[100px\] {
        width: 100px
    }

    .md\:w-\[250px\] {
        width: 250px
    }

    .md\:w-\[500px\] {
        width: 500px
    }

    .md\:w-\[720px\] {
        width: 720px
    }

    .md\:w-\[85\%\] {
        width: 85%
    }

    .md\:w-\[calc\(100\%-\.5rem\)\] {
        width: calc(100% - .5rem)
    }

    .md\:w-\[calc\(100\%-16rem\)\] {
        width: calc(100% - 16rem)
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-full {
        width: 100%
    }

    .md\:min-w-\[180px\] {
        min-width: 180px
    }

    .md\:min-w-\[450px\] {
        min-width: 450px
    }

    .md\:min-w-\[680px\] {
        min-width: 680px
    }

    .md\:max-w-3xl {
        max-width: 48rem
    }

    .md\:max-w-4xl {
        max-width: 56rem
    }

    .md\:max-w-5xl {
        max-width: 64rem
    }

    .md\:max-w-96 {
        max-width: 24rem
    }

    .md\:max-w-\[672px\] {
        max-width: 672px
    }

    .md\:max-w-\[680px\] {
        max-width: 680px
    }

    .md\:max-w-\[80\%\] {
        max-width: 80%
    }

    .md\:max-w-lg {
        max-width: 32rem
    }

    .md\:max-w-none {
        max-width: none
    }

    .md\:shrink {
        flex-shrink: 1
    }

    .md\:grow-0 {
        flex-grow: 0
    }

    .md\:basis-0 {
        flex-basis: 0px
    }

    .md\:basis-\[25vw\] {
        flex-basis: 25vw
    }

    .md\:basis-\[75vw\] {
        flex-basis: 75vw
    }

    .md\:translate-y-\[30px\] {
        --tw-translate-y: 30px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .md\:columns-3 {
        column-count: 3
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:grid-rows-1 {
        grid-template-rows: repeat(1,minmax(0,1fr))
    }

    .md\:grid-rows-\[minmax\(20px\,_1fr\)_auto_20px\] {
        grid-template-rows: minmax(20px,1fr) auto 20px
    }

    .md\:grid-rows-\[minmax\(20px\,_1fr\)_auto_minmax\(20px\,_1fr\)\] {
        grid-template-rows: minmax(20px,1fr) auto minmax(20px,1fr)
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:gap-0 {
        gap: 0
    }

    .md\:gap-2 {
        gap: .5rem
    }

    .md\:gap-3 {
        gap: .75rem
    }

    .md\:gap-5 {
        gap: 1.25rem
    }

    .md\:gap-8 {
        gap: 2rem
    }

    .md\:gap-x-2 {
        column-gap: .5rem
    }

    .md\:gap-y-1 {
        row-gap: .25rem
    }

    .md\:gap-y-1\.5 {
        row-gap: .375rem
    }

    .md\:self-end {
        align-self: flex-end
    }

    .md\:overflow-hidden {
        overflow: hidden
    }

    .md\:overflow-visible {
        overflow: visible
    }

    .md\:whitespace-normal {
        white-space: normal
    }

    .md\:rounded-lg {
        border-radius: .5rem
    }

    .md\:rounded-none {
        border-radius: 0
    }

    .md\:border-b-2 {
        border-bottom-width: 2px
    }

    [dir=ltr] .md\:border-l {
        border-left-width: 1px
    }

    [dir=rtl] .md\:border-l,[dir=ltr] .md\:border-r {
        border-right-width: 1px
    }

    [dir=rtl] .md\:border-r {
        border-left-width: 1px
    }

    [dir=ltr] .md\:border-r-0 {
        border-right-width: 0
    }

    [dir=rtl] .md\:border-r-0 {
        border-left-width: 0
    }

    .md\:border-t-0 {
        border-top-width: 0
    }

    .md\:border-gray-100 {
        --tw-border-opacity: 1;
        border-color: rgb(236 236 236/var(--tw-border-opacity))
    }

    .md\:border-transparent {
        border-color: transparent
    }

    .md\:\!bg-transparent {
        background-color: transparent!important
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    [dir=ltr] .md\:bg-vert-light-gradient {
        background-image: linear-gradient(180deg,#fff0 13.94%,#fff 54.73%)
    }

    [dir=rtl] .md\:bg-vert-light-gradient {
        background-image: linear-gradient(-180deg,#fff0 13.94%,#fff 54.73%)
    }

    .md\:p-20 {
        padding: 5rem
    }

    .md\:p-4 {
        padding: 1rem
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .md\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .md\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:px-\[60px\] {
        padding-left: 60px;
        padding-right: 60px
    }

    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .md\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .md\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .md\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .md\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    .md\:py-\[22px\] {
        padding-bottom: 22px;
        padding-top: 22px
    }

    .md\:\!pt-0 {
        padding-top: 0!important
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-10 {
        padding-bottom: 2.5rem
    }

    .md\:pb-5 {
        padding-bottom: 1.25rem
    }

    .md\:pb-6 {
        padding-bottom: 1.5rem
    }

    .md\:pb-9 {
        padding-bottom: 2.25rem
    }

    [dir=ltr] .md\:pl-2 {
        padding-left: .5rem
    }

    [dir=rtl] .md\:pl-2 {
        padding-right: .5rem
    }

    [dir=ltr] .md\:pl-4 {
        padding-left: 1rem
    }

    [dir=rtl] .md\:pl-4 {
        padding-right: 1rem
    }

    [dir=ltr] .md\:pl-6 {
        padding-left: 1.5rem
    }

    [dir=rtl] .md\:pl-6 {
        padding-right: 1.5rem
    }

    [dir=ltr] .md\:pr-3 {
        padding-right: .75rem
    }

    [dir=rtl] .md\:pr-3 {
        padding-left: .75rem
    }

    [dir=ltr] .md\:pr-8 {
        padding-right: 2rem
    }

    [dir=rtl] .md\:pr-8 {
        padding-left: 2rem
    }

    .md\:ps-0 {
        padding-inline-start:0}

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pt-4 {
        padding-top: 1rem
    }

    .md\:pt-5 {
        padding-top: 1.25rem
    }

    .md\:pt-\[3px\] {
        padding-top: 3px
    }

    .md\:pt-\[4\.5rem\] {
        padding-top: 4.5rem
    }

    [dir=ltr] .md\:text-left {
        text-align: left
    }

    [dir=rtl] .md\:text-left {
        text-align: right
    }

    .md\:text-justify {
        text-align: justify
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .md\:text-\[32px\] {
        font-size: 32px
    }

    .md\:text-\[40px\] {
        font-size: 40px
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .md\:text-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    .md\:leading-8 {
        line-height: 2rem
    }

    .md\:leading-tight {
        line-height: 1.25
    }

    .md\:text-token-text-primary {
        color: var(--text-primary)
    }

    .md\:text-token-text-tertiary {
        color: var(--text-tertiary)
    }

    .md\:opacity-0 {
        opacity: 0
    }

    [dir=ltr] .md\:first\:ml-0:first-child {
        margin-left: 0
    }

    [dir=rtl] .md\:first\:ml-0:first-child {
        margin-right: 0
    }

    [dir=ltr] .md\:first\:rounded-bl-xl:first-child {
        border-bottom-left-radius: .75rem
    }

    [dir=rtl] .md\:first\:rounded-bl-xl:first-child {
        border-bottom-right-radius: .75rem
    }

    [dir=ltr] .md\:first\:rounded-tl-xl:first-child {
        border-top-left-radius: .75rem
    }

    [dir=rtl] .md\:first\:rounded-tl-xl:first-child {
        border-top-right-radius: .75rem
    }

    .md\:last\:mb-6:last-child {
        margin-bottom: 1.5rem
    }

    [dir=ltr] .md\:last\:mr-0:last-child {
        margin-right: 0
    }

    [dir=rtl] .md\:last\:mr-0:last-child {
        margin-left: 0
    }

    [dir=ltr] .md\:last\:rounded-br-xl:last-child {
        border-bottom-right-radius: .75rem
    }

    [dir=rtl] .md\:last\:rounded-br-xl:last-child {
        border-bottom-left-radius: .75rem
    }

    [dir=ltr] .md\:last\:rounded-tr-xl:last-child {
        border-top-right-radius: .75rem
    }

    [dir=rtl] .md\:last\:rounded-tr-xl:last-child {
        border-top-left-radius: .75rem
    }

    [dir=ltr] .md\:last\:border-r:last-child {
        border-right-width: 1px
    }

    [dir=rtl] .md\:last\:border-r:last-child {
        border-left-width: 1px
    }

    @media (hover: hover) and (pointer:fine) {
        .md\:hover\:bg-gray-50:hover {
            --tw-bg-opacity:1;
            background-color: rgb(249 249 249/var(--tw-bg-opacity))
        }
    }

    .md\:radix-state-active\:bg-token-main-surface-secondary[data-state=active] {
        background-color: var(--main-surface-secondary)
    }

    .md\:radix-state-active\:bg-token-main-surface-tertiary[data-state=active] {
        background-color: var(--main-surface-tertiary)
    }

    .md\:radix-state-active\:text-token-text-primary[data-state=active] {
        color: var(--text-primary)
    }

    .screen-arch .md\:screen-arch\:flex {
        display: flex
    }

    .screen-arch .screen-arch\:md\:w-\[calc\(min\(var\(--screen-content-ideal-size\,40rem\)\,var\(--container-w-except-padding\)\)-1rem\)\] {
        width: calc(min(var(--screen-content-ideal-size,40rem),var(--container-w-except-padding)) - 1rem)
    }

    .md\:dark\:border-gray-700:is(.dark *) {
        --tw-border-opacity: 1;
        border-color: rgb(66 66 66/var(--tw-border-opacity))
    }

    .md\:dark\:border-transparent:is(.dark *) {
        border-color: transparent
    }

    .dark\:md\:bg-transparent:is(.dark *) {
        background-color: transparent
    }

    .dark[dir=ltr]\:md\:bg-vert-dark-gradient:is(.dark *) {
        background-image: linear-gradient(180deg,#35374000,#353740 58.85%)
    }

    .dark[dir=rtl]\:md\:bg-vert-dark-gradient:is(.dark *) {
        background-image: linear-gradient(-180deg,#35374000,#353740 58.85%)
    }

    @media (hover: hover) and (pointer:fine) {
        .dark\:md\:hover\:bg-gray-700:hover:is(.dark *) {
            --tw-bg-opacity:1;
            background-color: rgb(66 66 66/var(--tw-bg-opacity))
        }
    }
}

@media (min-width: 1536px) {
    [dir=ltr] .\32xl\:left-\[-400px\] {
        left:-400px
    }

    [dir=rtl] .\32xl\:left-\[-400px\] {
        right: -400px
    }

    .\32xl\:w-\[400px\] {
        width: 400px
    }

    .\32xl\:max-w-\[800px\] {
        max-width: 800px
    }

    .\32xl\:pt-12 {
        padding-top: 3rem
    }

    .\32xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }
}

@font-face {
    font-family: KaTeX_AMS;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_AMS-Regular-e1why8ff.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Caligraphic;
    font-style: normal;
    font-weight: 700;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Caligraphic-Bold-n63xiolk.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Caligraphic;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Caligraphic-Regular-npwmqylf.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Fraktur;
    font-style: normal;
    font-weight: 700;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Fraktur-Bold-ikhebgtj.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Fraktur;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Fraktur-Regular-i0egury6.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Main;
    font-style: normal;
    font-weight: 700;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Main-Bold-ktk38ybk.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Main;
    font-style: italic;
    font-weight: 700;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Main-BoldItalic-oj033t4i.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Main;
    font-style: italic;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Main-Italic-2p4bq1jf.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Main;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Main-Regular-hbkzldb8.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Math;
    font-style: italic;
    font-weight: 700;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Math-BoldItalic-jdo1yxu8.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Math;
    font-style: italic;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Math-Italic-cz4b2ure.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_SansSerif;
    font-style: normal;
    font-weight: 700;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_SansSerif-Bold-otxc8itm.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_SansSerif;
    font-style: italic;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_SansSerif-Italic-k4kksncm.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_SansSerif;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_SansSerif-Regular-ltw53ck4.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Script;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Script-Regular-oybd33cp.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Size1;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Size1-Regular-cjccv44r.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Size2;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Size2-Regular-onxq3bzc.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Size3;
    font-style: normal;
    font-weight: 400;
    src: url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2")
}

@font-face {
    font-family: KaTeX_Size4;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Size4-Regular-nv9nppzf.woff2) format("woff2")
}

@font-face {
    font-family: KaTeX_Typewriter;
    font-style: normal;
    font-weight: 400;
    src: url(https://cdn.oaistatic.com/assets/KaTeX_Typewriter-Regular-iqvr3vwu.woff2) format("woff2")
}

.katex {
    font: 1.21em KaTeX_Main,Times New Roman,serif;
    line-height: 1.2;
    text-indent: 0;
    text-rendering: auto
}

.katex * {
    -ms-high-contrast-adjust: none!important;
    border-color: currentcolor
}

.katex .katex-version:after {
    content: "0.16.0"
}

.katex .katex-mathml {
    clip: rect(1px,1px,1px,1px);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.katex .katex-html>.newline {
    display: block
}

.katex .base {
    position: relative;
    white-space: nowrap;
    width: min-content
}

.katex .base,.katex .strut {
    display: inline-block
}

.katex .textbf {
    font-weight: 700
}

.katex .textit {
    font-style: italic
}

.katex .textrm {
    font-family: KaTeX_Main
}

.katex .textsf {
    font-family: KaTeX_SansSerif
}

.katex .texttt {
    font-family: KaTeX_Typewriter
}

.katex .mathnormal {
    font-family: KaTeX_Math;
    font-style: italic
}

.katex .mathit {
    font-family: KaTeX_Main;
    font-style: italic
}

.katex .mathrm {
    font-style: normal
}

.katex .mathbf {
    font-family: KaTeX_Main;
    font-weight: 700
}

.katex .boldsymbol {
    font-family: KaTeX_Math;
    font-style: italic;
    font-weight: 700
}

.katex .amsrm,.katex .mathbb,.katex .textbb {
    font-family: KaTeX_AMS
}

.katex .mathcal {
    font-family: KaTeX_Caligraphic
}

.katex .mathfrak,.katex .textfrak {
    font-family: KaTeX_Fraktur
}

.katex .mathtt {
    font-family: KaTeX_Typewriter
}

.katex .mathscr,.katex .textscr {
    font-family: KaTeX_Script
}

.katex .mathsf,.katex .textsf {
    font-family: KaTeX_SansSerif
}

.katex .mathboldsf,.katex .textboldsf {
    font-family: KaTeX_SansSerif;
    font-weight: 700
}

.katex .mathitsf,.katex .textitsf {
    font-family: KaTeX_SansSerif;
    font-style: italic
}

.katex .mainrm {
    font-family: KaTeX_Main;
    font-style: normal
}

.katex .vlist-t {
    border-collapse: collapse;
    display: inline-table;
    table-layout: fixed
}

.katex .vlist-r {
    display: table-row
}

.katex .vlist {
    display: table-cell;
    position: relative;
    vertical-align: bottom
}

.katex .vlist>span {
    display: block;
    height: 0;
    position: relative
}

.katex .vlist>span>span {
    display: inline-block
}

.katex .vlist>span>.pstrut {
    overflow: hidden;
    width: 0
}

[dir=ltr] .katex .vlist-t2 {
    margin-right: -2px
}

[dir=rtl] .katex .vlist-t2 {
    margin-left: -2px
}

.katex .vlist-s {
    display: table-cell;
    font-size: 1px;
    min-width: 2px;
    vertical-align: bottom;
    width: 2px
}

.katex .vbox {
    align-items: baseline;
    display: inline-flex;
    flex-direction: column
}

.katex .hbox {
    width: 100%
}

.katex .hbox,.katex .thinbox {
    display: inline-flex;
    flex-direction: row
}

.katex .thinbox {
    max-width: 0;
    width: 0
}

[dir=ltr] .katex .msupsub {
    text-align: left
}

[dir=rtl] .katex .msupsub {
    text-align: right
}

.katex .mfrac>span>span {
    text-align: center
}

.katex .mfrac .frac-line {
    border-bottom-style: solid;
    display: inline-block;
    width: 100%
}

.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line {
    min-height: 1px
}

.katex .mspace {
    display: inline-block
}

.katex .clap,.katex .llap,.katex .rlap {
    position: relative;
    width: 0
}

.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner {
    position: absolute
}

.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix {
    display: inline-block
}

[dir=ltr] .katex .llap>.inner {
    right: 0
}

[dir=rtl] .katex .llap>.inner {
    left: 0
}

[dir=ltr] .katex .clap>.inner,[dir=ltr] .katex .rlap>.inner {
    left: 0
}

[dir=rtl] .katex .clap>.inner,[dir=rtl] .katex .rlap>.inner {
    right: 0
}

[dir=ltr] .katex .clap>.inner>span {
    margin-left: -50%;
    margin-right: 50%
}

[dir=rtl] .katex .clap>.inner>span {
    margin-left: 50%;
    margin-right: -50%
}

.katex .rule {
    border: 0 solid;
    display: inline-block;
    position: relative
}

.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line {
    border-bottom-style: solid;
    display: inline-block;
    width: 100%
}

.katex .hdashline {
    border-bottom-style: dashed;
    display: inline-block;
    width: 100%
}

[dir=ltr] .katex .sqrt>.root {
    margin-left: .27777778em;
    margin-right: -.55555556em
}

[dir=rtl] .katex .sqrt>.root {
    margin-left: -.55555556em;
    margin-right: .27777778em
}

.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3 {
    font-size: 1.4em
}

.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4 {
    font-size: 1.6em
}

.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5 {
    font-size: 1.8em
}

.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6 {
    font-size: 2em
}

.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7 {
    font-size: 2.4em
}

.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8 {
    font-size: 2.88em
}

.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9 {
    font-size: 3.456em
}

.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10 {
    font-size: 4.148em
}

.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11 {
    font-size: 4.976em
}

.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3 {
    font-size: 1.16666667em
}

.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4 {
    font-size: 1.33333333em
}

.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5 {
    font-size: 1.5em
}

.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6 {
    font-size: 1.66666667em
}

.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7 {
    font-size: 2em
}

.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8 {
    font-size: 2.4em
}

.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9 {
    font-size: 2.88em
}

.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10 {
    font-size: 3.45666667em
}

.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11 {
    font-size: 4.14666667em
}

.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1 {
    font-size: .71428571em
}

.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2 {
    font-size: .85714286em
}

.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4 {
    font-size: 1.14285714em
}

.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5 {
    font-size: 1.28571429em
}

.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6 {
    font-size: 1.42857143em
}

.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7 {
    font-size: 1.71428571em
}

.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8 {
    font-size: 2.05714286em
}

.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9 {
    font-size: 2.46857143em
}

.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10 {
    font-size: 2.96285714em
}

.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11 {
    font-size: 3.55428571em
}

.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1 {
    font-size: .625em
}

.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2 {
    font-size: .75em
}

.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3 {
    font-size: .875em
}

.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5 {
    font-size: 1.125em
}

.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6 {
    font-size: 1.25em
}

.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7 {
    font-size: 1.5em
}

.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8 {
    font-size: 1.8em
}

.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9 {
    font-size: 2.16em
}

.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10 {
    font-size: 2.5925em
}

.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11 {
    font-size: 3.11em
}

.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1 {
    font-size: .55555556em
}

.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2 {
    font-size: .66666667em
}

.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3 {
    font-size: .77777778em
}

.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4 {
    font-size: .88888889em
}

.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6 {
    font-size: 1.11111111em
}

.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7 {
    font-size: 1.33333333em
}

.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8 {
    font-size: 1.6em
}

.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9 {
    font-size: 1.92em
}

.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10 {
    font-size: 2.30444444em
}

.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11 {
    font-size: 2.76444444em
}

.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1 {
    font-size: .5em
}

.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2 {
    font-size: .6em
}

.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3 {
    font-size: .7em
}

.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4 {
    font-size: .8em
}

.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5 {
    font-size: .9em
}

.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8 {
    font-size: 1.44em
}

.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9 {
    font-size: 1.728em
}

.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10 {
    font-size: 2.074em
}

.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11 {
    font-size: 2.488em
}

.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1 {
    font-size: .41666667em
}

.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2 {
    font-size: .5em
}

.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3 {
    font-size: .58333333em
}

.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4 {
    font-size: .66666667em
}

.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5 {
    font-size: .75em
}

.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9 {
    font-size: 1.44em
}

.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10 {
    font-size: 1.72833333em
}

.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11 {
    font-size: 2.07333333em
}

.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1 {
    font-size: .34722222em
}

.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2 {
    font-size: .41666667em
}

.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3 {
    font-size: .48611111em
}

.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4 {
    font-size: .55555556em
}

.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5 {
    font-size: .625em
}

.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6 {
    font-size: .69444444em
}

.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9 {
    font-size: 1.2em
}

.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10 {
    font-size: 1.44027778em
}

.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11 {
    font-size: 1.72777778em
}

.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1 {
    font-size: .28935185em
}

.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2 {
    font-size: .34722222em
}

.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3 {
    font-size: .40509259em
}

.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4 {
    font-size: .46296296em
}

.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5 {
    font-size: .52083333em
}

.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6 {
    font-size: .5787037em
}

.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7 {
    font-size: .69444444em
}

.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8 {
    font-size: .83333333em
}

.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10 {
    font-size: 1.20023148em
}

.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11 {
    font-size: 1.43981481em
}

.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1 {
    font-size: .24108004em
}

.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2 {
    font-size: .28929605em
}

.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3 {
    font-size: .33751205em
}

.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4 {
    font-size: .38572806em
}

.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5 {
    font-size: .43394407em
}

.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6 {
    font-size: .48216008em
}

.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7 {
    font-size: .57859209em
}

.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8 {
    font-size: .69431051em
}

.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9 {
    font-size: .83317261em
}

.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10 {
    font-size: 1em
}

.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11 {
    font-size: 1.19961427em
}

.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1 {
    font-size: .20096463em
}

.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2 {
    font-size: .24115756em
}

.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3 {
    font-size: .28135048em
}

.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4 {
    font-size: .32154341em
}

.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5 {
    font-size: .36173633em
}

.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6 {
    font-size: .40192926em
}

.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7 {
    font-size: .48231511em
}

.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8 {
    font-size: .57877814em
}

.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9 {
    font-size: .69453376em
}

.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10 {
    font-size: .83360129em
}

.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11 {
    font-size: 1em
}

.katex .delimsizing.size1 {
    font-family: KaTeX_Size1
}

.katex .delimsizing.size2 {
    font-family: KaTeX_Size2
}

.katex .delimsizing.size3 {
    font-family: KaTeX_Size3
}

.katex .delimsizing.size4 {
    font-family: KaTeX_Size4
}

.katex .delimsizing.mult .delim-size1>span {
    font-family: KaTeX_Size1
}

.katex .delimsizing.mult .delim-size4>span {
    font-family: KaTeX_Size4
}

.katex .nulldelimiter {
    display: inline-block;
    width: .12em
}

.katex .delimcenter,.katex .op-symbol {
    position: relative
}

.katex .op-symbol.small-op {
    font-family: KaTeX_Size1
}

.katex .op-symbol.large-op {
    font-family: KaTeX_Size2
}

.katex .accent>.vlist-t,.katex .op-limits>.vlist-t {
    text-align: center
}

.katex .accent .accent-body {
    position: relative
}

.katex .accent .accent-body:not(.accent-full) {
    width: 0
}

.katex .overlay {
    display: block
}

.katex .mtable .vertical-separator {
    display: inline-block;
    min-width: 1px
}

.katex .mtable .arraycolsep {
    display: inline-block
}

.katex .mtable .col-align-c>.vlist-t {
    text-align: center
}

[dir=ltr] .katex .mtable .col-align-l>.vlist-t {
    text-align: left
}

[dir=rtl] .katex .mtable .col-align-l>.vlist-t {
    text-align: right
}

[dir=ltr] .katex .mtable .col-align-r>.vlist-t {
    text-align: right
}

[dir=rtl] .katex .mtable .col-align-r>.vlist-t {
    text-align: left
}

[dir=ltr] .katex .svg-align {
    text-align: left
}

[dir=rtl] .katex .svg-align {
    text-align: right
}

.katex svg {
    fill: currentcolor;
    stroke: currentcolor;
    fill-rule: nonzero;
    fill-opacity: 1;
    stroke-width: 1;
    stroke-linecap: butt;
    stroke-linejoin: miter;
    stroke-miterlimit: 4;
    stroke-dasharray: none;
    stroke-dashoffset: 0;
    stroke-opacity: 1;
    display: block;
    height: inherit;
    position: absolute;
    width: 100%
}

.katex svg path {
    stroke: none
}

.katex img {
    border-style: none;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0
}

.katex .stretchy {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%
}

.katex .stretchy:after,.katex .stretchy:before {
    content: ""
}

.katex .hide-tail {
    overflow: hidden;
    position: relative;
    width: 100%
}

.katex .halfarrow-left {
    overflow: hidden;
    position: absolute;
    width: 50.2%
}

[dir=ltr] .katex .halfarrow-left {
    left: 0
}

[dir=rtl] .katex .halfarrow-left {
    right: 0
}

.katex .halfarrow-right {
    overflow: hidden;
    position: absolute;
    width: 50.2%
}

[dir=ltr] .katex .halfarrow-right {
    right: 0
}

[dir=rtl] .katex .halfarrow-right {
    left: 0
}

.katex .brace-left {
    overflow: hidden;
    position: absolute;
    width: 25.1%
}

[dir=ltr] .katex .brace-left {
    left: 0
}

[dir=rtl] .katex .brace-left {
    right: 0
}

.katex .brace-center {
    overflow: hidden;
    position: absolute;
    width: 50%
}

[dir=ltr] .katex .brace-center {
    left: 25%
}

[dir=rtl] .katex .brace-center {
    right: 25%
}

.katex .brace-right {
    overflow: hidden;
    position: absolute;
    width: 25.1%
}

[dir=ltr] .katex .brace-right {
    right: 0
}

[dir=rtl] .katex .brace-right {
    left: 0
}

.katex .x-arrow-pad {
    padding: 0 .5em
}

[dir=ltr] .katex .cd-arrow-pad {
    padding: 0 .55556em 0 .27778em
}

[dir=rtl] .katex .cd-arrow-pad {
    padding: 0 .27778em 0 .55556em
}

.katex .mover,.katex .munder,.katex .x-arrow {
    text-align: center
}

.katex .boxpad {
    padding: 0 .3em
}

.katex .fbox,.katex .fcolorbox {
    border: .04em solid;
    box-sizing: border-box
}

.katex .cancel-pad {
    padding: 0 .2em
}

.katex .cancel-lap {
    margin-left: -.2em;
    margin-right: -.2em
}

.katex .sout {
    border-bottom-style: solid;
    border-bottom-width: .08em
}

.katex .angl {
    border-top: .049em solid;
    box-sizing: border-box
}

[dir=ltr] .katex .angl {
    border-right: .049em solid;
    margin-right: .03889em
}

[dir=rtl] .katex .angl {
    border-left: .049em solid;
    margin-left: .03889em
}

.katex .anglpad {
    padding: 0 .03889em
}

.katex .eqn-num:before {
    content: "(" counter(katexEqnNo) ")";
    counter-increment: katexEqnNo
}

.katex .mml-eqn-num:before {
    content: "(" counter(mmlEqnNo) ")";
    counter-increment: mmlEqnNo
}

.katex .mtr-glue {
    width: 50%
}

.katex .cd-vert-arrow {
    display: inline-block;
    position: relative
}

.katex .cd-label-left {
    display: inline-block;
    position: absolute
}

[dir=ltr] .katex .cd-label-left {
    right: calc(50% + .3em);
    text-align: left
}

[dir=rtl] .katex .cd-label-left {
    left: calc(50% + .3em);
    text-align: right
}

.katex .cd-label-right {
    display: inline-block;
    position: absolute
}

[dir=ltr] .katex .cd-label-right {
    left: calc(50% + .3em);
    text-align: right
}

[dir=rtl] .katex .cd-label-right {
    right: calc(50% + .3em);
    text-align: left
}

.katex-display {
    display: block;
    margin: 1em 0;
    text-align: center
}

.katex-display>.katex {
    display: block;
    text-align: center;
    white-space: nowrap
}

.katex-display>.katex>.katex-html {
    display: block;
    position: relative
}

.katex-display>.katex>.katex-html>.tag {
    position: absolute
}

[dir=ltr] .katex-display>.katex>.katex-html>.tag {
    right: 0
}

[dir=rtl] .katex-display>.katex>.katex-html>.tag {
    left: 0
}

[dir=ltr] .katex-display.leqno>.katex>.katex-html>.tag {
    left: 0;
    right: auto
}

[dir=rtl] .katex-display.leqno>.katex>.katex-html>.tag {
    left: auto;
    right: 0
}

[dir=ltr] .katex-display.fleqn>.katex {
    padding-left: 2em;
    text-align: left
}

[dir=rtl] .katex-display.fleqn>.katex {
    padding-right: 2em;
    text-align: right
}

body {
    counter-reset: katexEqnNo mmlEqnNo
}

.sdtrn-root {
    background: unset!important;
    font-size: 14px;
    line-height: 20px
}

.sdtrn-root .draggable {
    app-region: drag
}

.sdtrn-root .no-draggable {
    app-region: no-drag
}

.sdtrn-root .no-draggable-children * {
    app-region: no-drag;
    -webkit-user-select: none;
    user-select: none
}

.sdtrn-root [data-radix-popper-content-wrapper],.sdtrn-root [role=dialog] {
    app-region: no-drag
}

.sdtrn-root [data-radix-popper-content-wrapper] li a,.sdtrn-root [role=button],.sdtrn-root button,.sdtrn-root div[role=menu],.sdtrn-root input[type=button],.sdtrn-root input[type=reset],.sdtrn-root input[type=submit],.sdtrn-root label {
    cursor: default
}

.sdtrn-root nav a {
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

.sdtrn-root {
    font-family: Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.sdtrn-root .text-xs {
    font-family: Segoe UI Variable Small,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 12px;
    line-height: 16px
}

.sdtrn-root .text-base,.sdtrn-root .text-sm {
    font-family: Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 14px;
    line-height: 20px
}

.sdtrn-root .\!text-base {
    font-family: Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol!important;
    font-size: 14px!important;
    line-height: 20px!important
}

.sdtrn-root .text-body {
    font-size: 14px;
    line-height: 20px
}

.sdtrn-root .text-body,.sdtrn-root .text-lg {
    font-family: Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.sdtrn-root .text-2xl,.sdtrn-root .text-3xl,.sdtrn-root .text-xl {
    font-family: Segoe UI Variable Display,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.sdtrn-root .cursor-pointer {
    cursor: default;
    -webkit-user-select: none;
    user-select: none
}

@media (hover: hover) and (pointer:fine) {
    .hover\:z-50:hover {
        z-index:50
    }

    .hover\:scale-105:hover {
        --tw-scale-x: 1.05;
        --tw-scale-y: 1.05;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .hover\:scale-110:hover {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.1;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .hover\:scale-\[103\%\]:hover {
        --tw-scale-x: 103%;
        --tw-scale-y: 103%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .hover\:cursor-default:hover {
        cursor: default
    }

    .hover\:cursor-pointer:hover {
        cursor: pointer
    }

    .hover\:border-gray-100:hover {
        --tw-border-opacity: 1;
        border-color: rgb(236 236 236/var(--tw-border-opacity))
    }

    .hover\:border-gray-900:hover {
        --tw-border-opacity: 1;
        border-color: rgb(23 23 23/var(--tw-border-opacity))
    }

    .hover\:border-token-border-heavy:hover {
        border-color: var(--border-heavy)
    }

    .hover\:border-token-border-medium:hover {
        border-color: var(--border-medium)
    }

    .hover\:\!bg-token-main-surface-primary:hover {
        background-color: var(--main-surface-primary)!important
    }

    .hover\:bg-\[\#0077FF\]:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(0 119 255/var(--tw-bg-opacity))
    }

    .hover\:bg-\[\#BDDCF4\]:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(189 220 244/var(--tw-bg-opacity))
    }

    .hover\:bg-\[\#f5f5f5\]:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(245 245 245/var(--tw-bg-opacity))
    }

    .hover\:bg-\[var\(--snc-hover\)\]: hover {
        background-color:var(--snc-hover)
    }

    .hover\:bg-black:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0/var(--tw-bg-opacity))
    }

    .hover\:bg-black\/10:hover {
        background-color: #0000001a
    }

    .hover\:bg-black\/75:hover {
        background-color: #000000bf
    }

    .hover\:bg-blue-200:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(191 219 254/var(--tw-bg-opacity))
    }

    .hover\:bg-blue-600:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(37 99 235/var(--tw-bg-opacity))
    }

    .hover\:bg-blue-700:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(29 78 216/var(--tw-bg-opacity))
    }

    .hover\:bg-blue-800:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(30 64 175/var(--tw-bg-opacity))
    }

    .hover\:bg-gray-100:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(236 236 236/var(--tw-bg-opacity))
    }

    .hover\:bg-gray-100\/75:hover {
        background-color: #edededbf
    }

    .hover\:bg-gray-200:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(227 227 227/var(--tw-bg-opacity))
    }

    .hover\:bg-gray-50:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(249 249 249/var(--tw-bg-opacity))
    }

    .hover\:bg-gray-500\/10:hover {
        background-color: #9c9c9c1a
    }

    .hover\:bg-gray-800:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(33 33 33/var(--tw-bg-opacity))
    }

    .hover\:bg-gray-900:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(23 23 23/var(--tw-bg-opacity))
    }

    .hover\:bg-orange-400\/10:hover {
        background-color: #ff60001a
    }

    .hover\:bg-red-500:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(239 68 68/var(--tw-bg-opacity))
    }

    .hover\:bg-red-500\/10:hover {
        background-color: #ef44441a
    }

    .hover\:bg-red-500\/15:hover {
        background-color: #ef444426
    }

    .hover\:bg-token-border-xlight:hover {
        background-color: var(--border-xlight)
    }

    .hover\:bg-token-main-surface-secondary:hover {
        background-color: var(--main-surface-secondary)
    }

    .hover\:bg-token-main-surface-tertiary:hover {
        background-color: var(--main-surface-tertiary)
    }

    .hover\:bg-token-sidebar-surface-secondary:hover {
        background-color: var(--sidebar-surface-secondary)
    }

    .hover\:bg-token-sidebar-surface-tertiary:hover {
        background-color: var(--sidebar-surface-tertiary)
    }

    .hover\:bg-token-surface-error\/10:hover {
        background-color: rgb(var(--surface-error)/.1)
    }

    .hover\:bg-token-text-primary:hover {
        background-color: var(--text-primary)
    }

    .hover\:bg-transparent:hover {
        background-color: transparent
    }

    .hover\:bg-white:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255/var(--tw-bg-opacity))
    }

    .hover\:bg-white\/40:hover {
        background-color: #fff6
    }

    .hover\:bg-opacity-30:hover {
        --tw-bg-opacity: .3
    }

    .hover\:\!text-token-main-surface-secondary:hover {
        color: var(--main-surface-secondary)!important
    }

    .hover\:text-red-500:hover {
        --tw-text-opacity: 1;
        color: rgb(239 68 68/var(--tw-text-opacity))
    }

    .hover\:text-red-700:hover {
        --tw-text-opacity: 1;
        color: rgb(185 28 28/var(--tw-text-opacity))
    }

    .hover\:text-token-link-hover:hover {
        color: var(--link-hover)
    }

    .hover\:text-token-main-surface-tertiary:hover {
        color: var(--main-surface-tertiary)
    }

    .hover\:text-token-text-primary:hover {
        color: var(--text-primary)
    }

    .hover\:text-token-text-quaternary:hover {
        color: var(--text-quaternary)
    }

    .hover\:text-token-text-secondary:hover {
        color: var(--text-secondary)
    }

    .hover\:text-token-text-tertiary:hover {
        color: var(--text-tertiary)
    }

    .hover\:text-white:hover {
        --tw-text-opacity: 1;
        color: rgb(255 255 255/var(--tw-text-opacity))
    }

    .hover\:text-white\/40:hover {
        color: #fff6
    }

    .hover\:underline:hover {
        text-decoration-line: underline
    }

    .hover\:no-underline:hover {
        text-decoration-line: none
    }

    .hover\:opacity-100:hover {
        opacity: 1
    }

    .hover\:opacity-65:hover {
        opacity: .65
    }

    .hover\:opacity-70:hover {
        opacity: .7
    }

    .hover\:opacity-75:hover {
        opacity: .75
    }

    .hover\:opacity-80:hover {
        opacity: .8
    }

    .hover\:opacity-85:hover {
        opacity: .85
    }

    .hover\:opacity-90:hover {
        opacity: .9
    }

    .hover\:delay-0:hover {
        transition-delay: 0s
    }

    .sdtrn-root .hover\:cursor-pointer:hover {
        cursor: default;
        -webkit-user-select: none;
        user-select: none
    }

    .hover\:after\:bg-token-main-surface-tertiary:hover:after {
        background-color: var(--main-surface-tertiary);
        content: var(--tw-content)
    }
}

.sdtrn-root .screen-arch .screen-arch\:text-body {
    font-family: Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
    font-size: 14px;
    line-height: 20px
}

@media (min-width: 640px) {
    .sm\:absolute {
        position:absolute
    }

    .sm\:inset-x-4 {
        left: 1rem;
        right: 1rem
    }

    .sm\:bottom-snc-1 {
        bottom: var(--snc-1)
    }

    [dir=ltr] .sm\:left-1\/2 {
        left: 50%
    }

    [dir=rtl] .sm\:left-1\/2 {
        right: 50%
    }

    [dir=ltr] .sm\:left-6 {
        left: 1.5rem
    }

    [dir=rtl] .sm\:left-6,[dir=ltr] .sm\:right-6 {
        right: 1.5rem
    }

    [dir=rtl] .sm\:right-6 {
        left: 1.5rem
    }

    .sm\:top-6 {
        top: 1.5rem
    }

    .sm\:col-span-2 {
        grid-column: span 2/span 2
    }

    .sm\:-mx-6 {
        margin-left: -1.5rem;
        margin-right: -1.5rem
    }

    .sm\:mx-16 {
        margin-left: 4rem;
        margin-right: 4rem
    }

    .sm\:-mt-12 {
        margin-top: -3rem
    }

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mb-2 {
        margin-bottom: .5rem
    }

    .sm\:mb-2\.5 {
        margin-bottom: .625rem
    }

    .sm\:mb-3 {
        margin-bottom: .75rem
    }

    .sm\:mb-4 {
        margin-bottom: 1rem
    }

    .sm\:mb-6 {
        margin-bottom: 1.5rem
    }

    [dir=ltr] .sm\:ml-7 {
        margin-left: 1.75rem
    }

    [dir=rtl] .sm\:ml-7 {
        margin-right: 1.75rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:mt-4 {
        margin-top: 1rem
    }

    .sm\:mt-5 {
        margin-top: 1.25rem
    }

    .sm\:mt-auto {
        margin-top: auto
    }

    .sm\:line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    .sm\:block {
        display: block
    }

    .sm\:inline-block {
        display: inline-block
    }

    .sm\:flex {
        display: flex
    }

    .sm\:grid {
        display: grid
    }

    .sm\:hidden {
        display: none
    }

    .sm\:h-10 {
        height: 2.5rem
    }

    .sm\:h-32 {
        height: 8rem
    }

    .sm\:h-\[172px\] {
        height: 172px
    }

    .sm\:h-full {
        height: 100%
    }

    .sm\:h-snc-input-height {
        height: var(--snc-input-height)
    }

    .sm\:w-10 {
        width: 2.5rem
    }

    .sm\:w-32 {
        width: 8rem
    }

    .sm\:w-\[380px\] {
        width: 380px
    }

    .sm\:w-\[384px\] {
        width: 384px
    }

    .sm\:w-\[400px\] {
        width: 400px
    }

    .sm\:w-\[460px\] {
        width: 460px
    }

    .sm\:w-\[calc\(\(100\%-1rem\)\/4\)\] {
        width: calc(25% - .25rem)
    }

    .sm\:w-\[calc\(100cqw-62px\)\] {
        width: calc(100cqw - 62px)
    }

    .sm\:max-w-100 {
        max-width: 25rem
    }

    .sm\:max-w-2xl {
        max-width: 42rem
    }

    .sm\:max-w-60 {
        max-width: 15rem
    }

    .sm\:max-w-\[400px\] {
        max-width: 400px
    }

    .sm\:max-w-\[552px\] {
        max-width: 552px
    }

    .sm\:max-w-\[700px\] {
        max-width: 700px
    }

    .sm\:max-w-\[calc\(100vw-10rem\)\] {
        max-width: calc(100vw - 10rem)
    }

    .sm\:max-w-xs {
        max-width: 20rem
    }

    .sm\:grow {
        flex-grow: 1
    }

    .sm\:-translate-x-1\/2 {
        --tw-translate-x: -50%;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .sm\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .sm\:flex-row {
        flex-direction: row
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .sm\:items-center {
        align-items: center
    }

    .sm\:justify-start {
        justify-content: flex-start
    }

    .sm\:justify-center {
        justify-content: center
    }

    .sm\:gap-1 {
        gap: .25rem
    }

    .sm\:gap-2 {
        gap: .5rem
    }

    .sm\:gap-2\.5 {
        gap: .625rem
    }

    .sm\:gap-3 {
        gap: .75rem
    }

    .sm\:gap-4 {
        gap: 1rem
    }

    .sm\:gap-6 {
        gap: 1.5rem
    }

    .sm\:gap-x-16 {
        column-gap: 4rem
    }

    .sm\:gap-x-2 {
        column-gap: .5rem
    }

    .sm\:gap-x-2\.5 {
        column-gap: .625rem
    }

    .sm\:gap-y-0 {
        row-gap: 0
    }

    .sm\:gap-y-2 {
        row-gap: .5rem
    }

    .sm\:gap-y-4 {
        row-gap: 1rem
    }

    .sm\:gap-y-5 {
        row-gap: 1.25rem
    }

    .sm\:overflow-hidden {
        overflow: hidden
    }

    .sm\:rounded-full {
        border-radius: 9999px
    }

    .sm\:rounded-lg {
        border-radius: .5rem
    }

    .sm\:rounded-md {
        border-radius: .375rem
    }

    .sm\:rounded-t-\[30px\] {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px
    }

    [dir=ltr] .sm\:rounded-bl-xl {
        border-bottom-left-radius: .75rem
    }

    [dir=rtl] .sm\:rounded-bl-xl,[dir=ltr] .sm\:rounded-br-xl {
        border-bottom-right-radius: .75rem
    }

    [dir=rtl] .sm\:rounded-br-xl {
        border-bottom-left-radius: .75rem
    }

    [dir=ltr] .sm\:rounded-tl-xl {
        border-top-left-radius: .75rem
    }

    [dir=rtl] .sm\:rounded-tl-xl,[dir=ltr] .sm\:rounded-tr-xl {
        border-top-right-radius: .75rem
    }

    [dir=rtl] .sm\:rounded-tr-xl {
        border-top-left-radius: .75rem
    }

    .sm\:border-none {
        border-style: none
    }

    .sm\:bg-token-main-surface-tertiary {
        background-color: var(--main-surface-tertiary)
    }

    .sm\:p-0 {
        padding: 0
    }

    .sm\:p-1 {
        padding: .25rem
    }

    .sm\:p-10 {
        padding: 2.5rem
    }

    .sm\:p-2 {
        padding: .5rem
    }

    .sm\:p-3 {
        padding: .75rem
    }

    .sm\:p-6 {
        padding: 1.5rem
    }

    .sm\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .sm\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .sm\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .sm\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:px-snc-results-padding {
        padding-left: var(--snc-results-padding);
        padding-right: var(--snc-results-padding)
    }

    .sm\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .sm\:py-2\.5 {
        padding-bottom: .625rem;
        padding-top: .625rem
    }

    .sm\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .sm\:py-6 {
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
    }

    .sm\:pb-0 {
        padding-bottom: 0
    }

    .sm\:pb-10 {
        padding-bottom: 2.5rem
    }

    .sm\:pb-6 {
        padding-bottom: 1.5rem
    }

    .sm\:pb-8 {
        padding-bottom: 2rem
    }

    [dir=ltr] .sm\:pl-3 {
        padding-left: .75rem
    }

    [dir=rtl] .sm\:pl-3 {
        padding-right: .75rem
    }

    [dir=ltr] .sm\:pl-5 {
        padding-left: 1.25rem
    }

    [dir=rtl] .sm\:pl-5 {
        padding-right: 1.25rem
    }

    [dir=ltr] .sm\:pl-\[3\.25rem\] {
        padding-left: 3.25rem
    }

    [dir=rtl] .sm\:pl-\[3\.25rem\] {
        padding-right: 3.25rem
    }

    [dir=ltr] .sm\:pr-2 {
        padding-right: .5rem
    }

    [dir=rtl] .sm\:pr-2 {
        padding-left: .5rem
    }

    [dir=ltr] .sm\:pr-5 {
        padding-right: 1.25rem
    }

    [dir=rtl] .sm\:pr-5 {
        padding-left: 1.25rem
    }

    .sm\:pt-12 {
        padding-top: 3rem
    }

    .sm\:pt-4 {
        padding-top: 1rem
    }

    .sm\:pt-8 {
        padding-top: 2rem
    }

    .sm\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .sm\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .sm\:text-6xl {
        font-size: 3.75rem;
        line-height: 1
    }

    .sm\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .sm\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .sm\:text-token-main-surface-tertiary {
        color: var(--main-surface-tertiary)
    }

    .sm\:duration-300 {
        transition-duration: .3s
    }

    .sm\:duration-500 {
        transition-duration: .5s
    }

    .sdtrn-root .sm\:text-base,.sdtrn-root .sm\:text-sm {
        font-family: Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
        font-size: 14px;
        line-height: 20px
    }

    .sdtrn-root .sm\:text-2xl {
        font-family: Segoe UI Variable Display,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
    }

    .sm\:\[--account-settings-move-display\: flex\] {
        --account-settings-move-display:flex
    }

    @supports (min-height: 100dvh) {
        .sm\:supports-\[min-height\:100dvh\]\:min-h-\[100dvh\] {
            min-height:100dvh
        }
    }
}

@media (min-width: 768px) {
    .md\:sr-only {
        clip:rect(0,0,0,0);
        border-width: 0;
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        white-space: nowrap;
        width: 1px
    }

    .md\:invisible {
        visibility: hidden
    }

    .md\:static {
        position: static
    }

    .md\:absolute {
        position: absolute
    }

    .md\:bottom-4 {
        bottom: 1rem
    }

    [dir=ltr] .md\:left-\[-250px\] {
        left: -250px
    }

    [dir=rtl] .md\:left-\[-250px\] {
        right: -250px
    }

    [dir=ltr] .md\:right-12 {
        right: 3rem
    }

    [dir=rtl] .md\:right-12 {
        left: 3rem
    }

    [dir=ltr] .md\:right-4 {
        right: 1rem
    }

    [dir=rtl] .md\:right-4 {
        left: 1rem
    }

    [dir=ltr] .md\:right-6 {
        right: 1.5rem
    }

    [dir=rtl] .md\:right-6 {
        left: 1.5rem
    }

    .md\:top-6 {
        top: 1.5rem
    }

    .md\:top-\[22px\] {
        top: 22px
    }

    .md\:top-\[5\.75rem\] {
        top: 5.75rem
    }

    .md\:top-header-height {
        top: 3.5rem
    }

    .md\:col-span-1 {
        grid-column: span 1/span 1
    }

    .md\:col-span-2 {
        grid-column: span 2/span 2
    }

    .md\:m-0 {
        margin: 0
    }

    .md\:m-auto {
        margin: auto
    }

    .md\:mx-4 {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .md\:my-4 {
        margin-bottom: 1rem;
        margin-top: 1rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mb-10 {
        margin-bottom: 2.5rem
    }

    .md\:mb-2 {
        margin-bottom: .5rem
    }

    .md\:mb-3 {
        margin-bottom: .75rem
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:mb-8 {
        margin-bottom: 2rem
    }

    [dir=ltr] .md\:ml-0 {
        margin-left: 0
    }

    [dir=rtl] .md\:ml-0 {
        margin-right: 0
    }

    [dir=ltr] .md\:ml-8 {
        margin-left: 2rem
    }

    [dir=rtl] .md\:ml-8 {
        margin-right: 2rem
    }

    [dir=ltr] .md\:ml-\[-8px\] {
        margin-left: -8px
    }

    [dir=rtl] .md\:ml-\[-8px\] {
        margin-right: -8px
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mt-2 {
        margin-top: .5rem
    }

    .md\:mt-3 {
        margin-top: .75rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:mt-7 {
        margin-top: 1.75rem
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mt-px {
        margin-top: 1px
    }

    .md\:line-clamp-3 {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        overflow: hidden
    }

    .md\:block {
        display: block
    }

    .md\:flex {
        display: flex
    }

    .md\:inline-flex {
        display: inline-flex
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:aspect-\[140\/67\] {
        aspect-ratio: 140/67
    }

    .md\:h-14 {
        height: 3.5rem
    }

    .md\:h-24 {
        height: 6rem
    }

    .md\:h-32 {
        height: 8rem
    }

    .md\:h-\[30rem\] {
        height: 30rem
    }

    .md\:h-header-height {
        height: 3.5rem
    }

    .md\:max-h-\[600px\] {
        max-height: 600px
    }

    .md\:max-h-\[80vh\] {
        max-height: 80vh
    }

    .md\:max-h-\[calc\(100vh-300px\)\] {
        max-height: calc(100vh - 300px)
    }

    .md\:min-h-\[20rem\] {
        min-height: 20rem
    }

    .md\:min-h-\[30rem\] {
        min-height: 30rem
    }

    .md\:min-h-\[380px\] {
        min-height: 380px
    }

    .md\:min-h-\[600px\] {
        min-height: 600px
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-24 {
        width: 6rem
    }

    .md\:w-3\/5 {
        width: 60%
    }

    .md\:w-\[100px\] {
        width: 100px
    }

    .md\:w-\[250px\] {
        width: 250px
    }

    .md\:w-\[500px\] {
        width: 500px
    }

    .md\:w-\[720px\] {
        width: 720px
    }

    .md\:w-\[85\%\] {
        width: 85%
    }

    .md\:w-\[calc\(100\%-\.5rem\)\] {
        width: calc(100% - .5rem)
    }

    .md\:w-\[calc\(100\%-16rem\)\] {
        width: calc(100% - 16rem)
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-full {
        width: 100%
    }

    .md\:min-w-\[180px\] {
        min-width: 180px
    }

    .md\:min-w-\[450px\] {
        min-width: 450px
    }

    .md\:min-w-\[680px\] {
        min-width: 680px
    }

    .md\:max-w-3xl {
        max-width: 48rem
    }

    .md\:max-w-4xl {
        max-width: 56rem
    }

    .md\:max-w-5xl {
        max-width: 64rem
    }

    .md\:max-w-96 {
        max-width: 24rem
    }

    .md\:max-w-\[672px\] {
        max-width: 672px
    }

    .md\:max-w-\[680px\] {
        max-width: 680px
    }

    .md\:max-w-\[80\%\] {
        max-width: 80%
    }

    .md\:max-w-lg {
        max-width: 32rem
    }

    .md\:max-w-none {
        max-width: none
    }

    .md\:shrink {
        flex-shrink: 1
    }

    .md\:grow-0 {
        flex-grow: 0
    }

    .md\:basis-0 {
        flex-basis: 0px
    }

    .md\:basis-\[25vw\] {
        flex-basis: 25vw
    }

    .md\:basis-\[75vw\] {
        flex-basis: 75vw
    }

    .md\:translate-y-\[30px\] {
        --tw-translate-y: 30px;
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .md\:columns-3 {
        column-count: 3
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:grid-rows-1 {
        grid-template-rows: repeat(1,minmax(0,1fr))
    }

    .md\:grid-rows-\[minmax\(20px\,_1fr\)_auto_20px\] {
        grid-template-rows: minmax(20px,1fr) auto 20px
    }

    .md\:grid-rows-\[minmax\(20px\,_1fr\)_auto_minmax\(20px\,_1fr\)\] {
        grid-template-rows: minmax(20px,1fr) auto minmax(20px,1fr)
    }

    .md\:flex-row {
        flex-direction: row
    }

    .md\:flex-row-reverse {
        flex-direction: row-reverse
    }

    .md\:items-start {
        align-items: flex-start
    }

    .md\:items-center {
        align-items: center
    }

    .md\:justify-center {
        justify-content: center
    }

    .md\:justify-between {
        justify-content: space-between
    }

    .md\:gap-0 {
        gap: 0
    }

    .md\:gap-2 {
        gap: .5rem
    }

    .md\:gap-3 {
        gap: .75rem
    }

    .md\:gap-5 {
        gap: 1.25rem
    }

    .md\:gap-8 {
        gap: 2rem
    }

    .md\:gap-x-2 {
        column-gap: .5rem
    }

    .md\:gap-y-1 {
        row-gap: .25rem
    }

    .md\:gap-y-1\.5 {
        row-gap: .375rem
    }

    .md\:self-end {
        align-self: flex-end
    }

    .md\:overflow-hidden {
        overflow: hidden
    }

    .md\:overflow-visible {
        overflow: visible
    }

    .md\:whitespace-normal {
        white-space: normal
    }

    .md\:rounded-lg {
        border-radius: .5rem
    }

    .md\:rounded-none {
        border-radius: 0
    }

    .md\:border-b-2 {
        border-bottom-width: 2px
    }

    [dir=ltr] .md\:border-l {
        border-left-width: 1px
    }

    [dir=rtl] .md\:border-l,[dir=ltr] .md\:border-r {
        border-right-width: 1px
    }

    [dir=rtl] .md\:border-r {
        border-left-width: 1px
    }

    [dir=ltr] .md\:border-r-0 {
        border-right-width: 0
    }

    [dir=rtl] .md\:border-r-0 {
        border-left-width: 0
    }

    .md\:border-t-0 {
        border-top-width: 0
    }

    .md\:border-gray-100 {
        --tw-border-opacity: 1;
        border-color: rgb(236 236 236/var(--tw-border-opacity))
    }

    .md\:border-transparent {
        border-color: transparent
    }

    .md\:\!bg-transparent {
        background-color: transparent!important
    }

    .md\:bg-transparent {
        background-color: transparent
    }

    [dir=ltr] .md\:bg-vert-light-gradient {
        background-image: linear-gradient(180deg,#fff0 13.94%,#fff 54.73%)
    }

    [dir=rtl] .md\:bg-vert-light-gradient {
        background-image: linear-gradient(-180deg,#fff0 13.94%,#fff 54.73%)
    }

    .md\:p-20 {
        padding: 5rem
    }

    .md\:p-4 {
        padding: 1rem
    }

    .md\:p-6 {
        padding: 1.5rem
    }

    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:px-12 {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .md\:px-2 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .md\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .md\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .md\:px-4 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:px-\[60px\] {
        padding-left: 60px;
        padding-right: 60px
    }

    .md\:py-0 {
        padding-bottom: 0;
        padding-top: 0
    }

    .md\:py-16 {
        padding-bottom: 4rem;
        padding-top: 4rem
    }

    .md\:py-2 {
        padding-bottom: .5rem;
        padding-top: .5rem
    }

    .md\:py-3 {
        padding-bottom: .75rem;
        padding-top: .75rem
    }

    .md\:py-4 {
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    .md\:py-\[22px\] {
        padding-bottom: 22px;
        padding-top: 22px
    }

    .md\:\!pt-0 {
        padding-top: 0!important
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-10 {
        padding-bottom: 2.5rem
    }

    .md\:pb-5 {
        padding-bottom: 1.25rem
    }

    .md\:pb-6 {
        padding-bottom: 1.5rem
    }

    .md\:pb-9 {
        padding-bottom: 2.25rem
    }

    [dir=ltr] .md\:pl-2 {
        padding-left: .5rem
    }

    [dir=rtl] .md\:pl-2 {
        padding-right: .5rem
    }

    [dir=ltr] .md\:pl-4 {
        padding-left: 1rem
    }

    [dir=rtl] .md\:pl-4 {
        padding-right: 1rem
    }

    [dir=ltr] .md\:pl-6 {
        padding-left: 1.5rem
    }

    [dir=rtl] .md\:pl-6 {
        padding-right: 1.5rem
    }

    [dir=ltr] .md\:pr-3 {
        padding-right: .75rem
    }

    [dir=rtl] .md\:pr-3 {
        padding-left: .75rem
    }

    [dir=ltr] .md\:pr-8 {
        padding-right: 2rem
    }

    [dir=rtl] .md\:pr-8 {
        padding-left: 2rem
    }

    .md\:ps-0 {
        padding-inline-start:0}

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pt-4 {
        padding-top: 1rem
    }

    .md\:pt-5 {
        padding-top: 1.25rem
    }

    .md\:pt-\[3px\] {
        padding-top: 3px
    }

    .md\:pt-\[4\.5rem\] {
        padding-top: 4.5rem
    }

    [dir=ltr] .md\:text-left {
        text-align: left
    }

    [dir=rtl] .md\:text-left {
        text-align: right
    }

    .md\:text-justify {
        text-align: justify
    }

    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem
    }

    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem
    }

    .md\:text-5xl {
        font-size: 3rem;
        line-height: 1
    }

    .md\:text-7xl {
        font-size: 4.5rem;
        line-height: 1
    }

    .md\:text-\[32px\] {
        font-size: 32px
    }

    .md\:text-\[40px\] {
        font-size: 40px
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem
    }

    .md\:text-xs {
        font-size: .75rem;
        line-height: 1rem
    }

    .md\:leading-8 {
        line-height: 2rem
    }

    .md\:leading-tight {
        line-height: 1.25
    }

    .md\:text-token-text-primary {
        color: var(--text-primary)
    }

    .md\:text-token-text-tertiary {
        color: var(--text-tertiary)
    }

    .md\:opacity-0 {
        opacity: 0
    }

    .sdtrn-root .md\:text-xs {
        font-family: Segoe UI Variable Small,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
        font-size: 12px;
        line-height: 16px
    }

    .sdtrn-root .md\:text-base {
        font-size: 14px;
        line-height: 20px
    }

    .sdtrn-root .md\:text-base,.sdtrn-root .md\:text-lg {
        font-family: Segoe UI Variable Text,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
    }

    .sdtrn-root .md\:text-2xl,.sdtrn-root .md\:text-3xl {
        font-family: Segoe UI Variable Display,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
    }

    [dir=ltr] .md\:first\:ml-0:first-child {
        margin-left: 0
    }

    [dir=rtl] .md\:first\:ml-0:first-child {
        margin-right: 0
    }

    [dir=ltr] .md\:first\:rounded-bl-xl:first-child {
        border-bottom-left-radius: .75rem
    }

    [dir=rtl] .md\:first\:rounded-bl-xl:first-child {
        border-bottom-right-radius: .75rem
    }

    [dir=ltr] .md\:first\:rounded-tl-xl:first-child {
        border-top-left-radius: .75rem
    }

    [dir=rtl] .md\:first\:rounded-tl-xl:first-child {
        border-top-right-radius: .75rem
    }

    .md\:last\:mb-6:last-child {
        margin-bottom: 1.5rem
    }

    [dir=ltr] .md\:last\:mr-0:last-child {
        margin-right: 0
    }

    [dir=rtl] .md\:last\:mr-0:last-child {
        margin-left: 0
    }

    [dir=ltr] .md\:last\:rounded-br-xl:last-child {
        border-bottom-right-radius: .75rem
    }

    [dir=rtl] .md\:last\:rounded-br-xl:last-child {
        border-bottom-left-radius: .75rem
    }

    [dir=ltr] .md\:last\:rounded-tr-xl:last-child {
        border-top-right-radius: .75rem
    }

    [dir=rtl] .md\:last\:rounded-tr-xl:last-child {
        border-top-left-radius: .75rem
    }

    [dir=ltr] .md\:last\:border-r:last-child {
        border-right-width: 1px
    }

    [dir=rtl] .md\:last\:border-r:last-child {
        border-left-width: 1px
    }

    @media (hover: hover) and (pointer:fine) {
        .md\:hover\:bg-gray-50:hover {
            --tw-bg-opacity:1;
            background-color: rgb(249 249 249/var(--tw-bg-opacity))
        }
    }

    .md\:radix-state-active\:bg-token-main-surface-secondary[data-state=active] {
        background-color: var(--main-surface-secondary)
    }

    .md\:radix-state-active\:bg-token-main-surface-tertiary[data-state=active] {
        background-color: var(--main-surface-tertiary)
    }

    .md\:radix-state-active\:text-token-text-primary[data-state=active] {
        color: var(--text-primary)
    }

    .screen-arch .md\:screen-arch\:flex {
        display: flex
    }

    .screen-arch .screen-arch\:md\:w-\[calc\(min\(var\(--screen-content-ideal-size\,40rem\)\,var\(--container-w-except-padding\)\)-1rem\)\] {
        width: calc(min(var(--screen-content-ideal-size,40rem),var(--container-w-except-padding)) - 1rem)
    }

    .md\:dark\:border-gray-700:is(.dark *) {
        --tw-border-opacity: 1;
        border-color: rgb(66 66 66/var(--tw-border-opacity))
    }

    .md\:dark\:border-transparent:is(.dark *) {
        border-color: transparent
    }

    .dark\:md\:bg-transparent:is(.dark *) {
        background-color: transparent
    }

    .dark[dir=ltr]\:md\:bg-vert-dark-gradient:is(.dark *) {
        background-image: linear-gradient(180deg,#35374000,#353740 58.85%)
    }

    .dark[dir=rtl]\:md\:bg-vert-dark-gradient:is(.dark *) {
        background-image: linear-gradient(-180deg,#35374000,#353740 58.85%)
    }

    @media (hover: hover) and (pointer:fine) {
        .dark\:md\:hover\:bg-gray-700:hover:is(.dark *) {
            --tw-bg-opacity:1;
            background-color: rgb(66 66 66/var(--tw-bg-opacity))
        }
    }
}

@media (min-width: 1536px) {
    [dir=ltr] .\32xl\:left-\[-400px\] {
        left:-400px
    }

    [dir=rtl] .\32xl\:left-\[-400px\] {
        right: -400px
    }

    .\32xl\:w-\[400px\] {
        width: 400px
    }

    .\32xl\:max-w-\[800px\] {
        max-width: 800px
    }

    .\32xl\:pt-12 {
        padding-top: 3rem
    }

    .\32xl\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .sdtrn-root .\32xl\:text-xl {
        font-family: Segoe UI Variable Display,ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
    }
}

.snc-root {
    font-size: var(--snc-text-base)
}

.snc {
    --snc-1: 1.5rem;
    --snc-2: 1.75rem;
    --snc-3: 3rem;
    --snc-results-padding: 1rem;
    --snc-input-height: 2.875rem;
    --snc-text-base: 16px;
    --snc-hover: rgb(0 0 0/3%);
    --main-surface-secondary: #f7f7f7;
    --main-surface-tertiary: #f1f1f1;
    --text-secondary: var(--gray-600);
    --text-tertiary: var(--gray-500)
}

.snc .snc-accent-border {
    border: 0
}

.snc {
    --snc-result-search-input-shadow: 0 12px 20px -8px;
    --snc-answer-followup-input-shadow: 0 -12px 20px -8px;
    --snc-input-shadow-mult: 0
}

.snc ::-webkit-scrollbar {
    background: transparent;
    width: 16px
}

.snc ::-webkit-scrollbar-thumb {
    background: var(--main-surface-tertiary);
    border: 4px solid var(--main-surface-primary);
    border-radius: 8px
}

.snc ::-webkit-scrollbar-thumb:hover {
    background: var(--gray-200)
}

.dark .snc ::-webkit-scrollbar-thumb:hover {
    background: var(--gray-600)
}

@media (min-width: 640px) {
    .snc {
        --snc-input-shadow-mult:.1;
        --snc-input-height: 3.25rem
    }
}

.dark .snc,.dark .snc .dark {
    --snc-hover: hsla(0,0%,100%,.03);
    --snc-focus-border: hsla(0,0%,100%,.75);
    --main-surface-primary: var(--gray-950);
    --main-surface-secondary: var(--gray-900);
    --main-surface-tertiary: var(--gray-700);
    --text-secondary: var(--gray-300);
    --text-tertiary: var(--gray-500);
    --border-light: hsla(0,0%,100%,.05);
    --border-medium: hsla(0,0%,100%,.12);
    --border-xheavy: hsla(0,0%,100%,.2);
    --gray-950: #141414
}

.dark .snc .dark .snc-accent-border,.dark .snc .snc-accent-border {
    border: .5px solid var(--border-xheavy)
}

.dark .snc,.dark .snc .dark {
    --snc-result-search-input-shadow: 0 8px 12px -8px;
    --snc-answer-followup-input-shadow: 0 -8px 12px -8px
}

@media (min-width: 640px) {
    .dark .snc,.dark .snc .dark {
        --snc-input-shadow-mult:1
    }
}

.snc .user-query .prose p:first-child {
    margin-bottom: 0
}

.snc .prose :not(.not-prose):not(.not-prose *) {
    max-width: 100%
}

.snc .prose :not(.not-prose):not(.not-prose *) a {
    color: var(--link);
    font-weight: 400;
    text-decoration-line: none;
    text-underline-offset: 2px
}

.snc .prose :not(.not-prose):not(.not-prose *)>h1:first-child {
    font-size: 1.125rem
}

@media (min-width: 1536px) {
    .snc .prose :not(.not-prose):not(.not-prose *)>h1:first-child {
        font-size:1.25rem
    }
}

.snc .prose :not(.not-prose):not(.not-prose *) h1,.snc .prose :not(.not-prose):not(.not-prose *) h2,.snc .prose :not(.not-prose):not(.not-prose *) h3,.snc .prose :not(.not-prose):not(.not-prose *) h4,.snc .prose :not(.not-prose):not(.not-prose *) h5 {
    font-size: 1rem;
    font-weight: 600
}

.snc .prose :not(.not-prose):not(.not-prose *) h3,.snc .prose :not(.not-prose):not(.not-prose *) h4 {
    margin-bottom: .25rem
}

.snc .prose :not(.not-prose):not(.not-prose *) h3:first-child a {
    font-size: 1.25rem;
    font-weight: 500
}

.snc .prose :not(.not-prose):not(.not-prose *) ol,.snc .prose :not(.not-prose):not(.not-prose *) p,.snc .prose :not(.not-prose):not(.not-prose *) ul {
    margin-bottom: 1rem
}

.snc .prose :not(.not-prose):not(.not-prose *) ol:last-child,.snc .prose :not(.not-prose):not(.not-prose *) p:last-child,.snc .prose :not(.not-prose):not(.not-prose *) ul:last-child {
    margin-bottom: 0
}

.snc .prose :not(.not-prose):not(.not-prose *) ol,.snc .prose :not(.not-prose):not(.not-prose *) ul {
    display: contents;
    list-style-position: inside;
    list-style-type: none;
    margin-top: 0
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li,.snc .prose :not(.not-prose):not(.not-prose *) ul>li {
    position: relative
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li:has(.title-citation),.snc .prose :not(.not-prose):not(.not-prose *) ul>li:has(.title-citation) {
    margin-bottom: .75rem
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li:has(.title-citation):last-child,.snc .prose :not(.not-prose):not(.not-prose *) ul>li:has(.title-citation):last-child {
    margin-bottom: 0
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li:before,.snc .prose :not(.not-prose):not(.not-prose *) ul>li:before {
    position: absolute
}

[dir=ltr] .snc .prose :not(.not-prose):not(.not-prose *) ol>li:before,[dir=ltr] .snc .prose :not(.not-prose):not(.not-prose *) ul>li:before {
    left: 0
}

[dir=rtl] .snc .prose :not(.not-prose):not(.not-prose *) ol>li:before,[dir=rtl] .snc .prose :not(.not-prose):not(.not-prose *) ul>li:before {
    right: 0
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li button,.snc .prose :not(.not-prose):not(.not-prose *) ol>li>a,.snc .prose :not(.not-prose):not(.not-prose *) ul>li button,.snc .prose :not(.not-prose):not(.not-prose *) ul>li>a {
    margin-bottom: 0;
    margin-top: 0
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li p,.snc .prose :not(.not-prose):not(.not-prose *) ul>li p {
    margin-bottom: .5rem;
    margin-top: 0
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li ol,.snc .prose :not(.not-prose):not(.not-prose *) ol>li ul,.snc .prose :not(.not-prose):not(.not-prose *) ul>li ol,.snc .prose :not(.not-prose):not(.not-prose *) ul>li ul {
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

[dir=ltr] .snc .prose :not(.not-prose):not(.not-prose *) ol>li ol,[dir=ltr] .snc .prose :not(.not-prose):not(.not-prose *) ol>li ul,[dir=ltr] .snc .prose :not(.not-prose):not(.not-prose *) ul>li ol,[dir=ltr] .snc .prose :not(.not-prose):not(.not-prose *) ul>li ul {
    margin-left: 1rem
}

[dir=rtl] .snc .prose :not(.not-prose):not(.not-prose *) ol>li ol,[dir=rtl] .snc .prose :not(.not-prose):not(.not-prose *) ol>li ul,[dir=rtl] .snc .prose :not(.not-prose):not(.not-prose *) ul>li ol,[dir=rtl] .snc .prose :not(.not-prose):not(.not-prose *) ul>li ul {
    margin-right: 1rem
}

.snc .prose :not(.not-prose):not(.not-prose *) ol {
    counter-reset: list-counter
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li {
    counter-increment: list-counter
}

[dir=ltr] .snc .prose :not(.not-prose):not(.not-prose *) ol>li {
    padding-left: 2rem
}

[dir=rtl] .snc .prose :not(.not-prose):not(.not-prose *) ol>li {
    padding-right: 2rem
}

.snc .prose :not(.not-prose):not(.not-prose *) ol>li:before {
    color: var(--text-secondary);
    content: counter(list-counter) "."
}

[dir=ltr] .snc .prose :not(.not-prose):not(.not-prose *) ul>li {
    padding-left: 1.5rem
}

[dir=rtl] .snc .prose :not(.not-prose):not(.not-prose *) ul>li {
    padding-right: 1.5rem
}

.snc .prose :not(.not-prose):not(.not-prose *) ul>li:before {
    content: "•"
}

.snc .prose :not(.not-prose):not(.not-prose *) strong {
    font-weight: 500
}

.snc .prose.result-streaming .context-list:last-child:has(p):after {
    display: none
}

.snc .prose.result-streaming .context-list:last-child p:last-child:after {
    content: "●";
    display: inline;
    font-family: Circle,system-ui,sans-serif;
    line-height: normal;
    vertical-align: baseline
}

[dir=ltr] .snc .prose.result-streaming .context-list:last-child p:last-child:after {
    margin-left: .25rem
}

[dir=rtl] .snc .prose.result-streaming .context-list:last-child p:last-child:after {
    margin-right: .25rem
}

.sr-only {
    clip: rect(0,0,0,0);
    border-width: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.pointer-events-none {
    pointer-events: none
}

.pointer-events-auto {
    pointer-events: auto
}

.visible {
    visibility: visible
}

.\!invisible {
    visibility: hidden!important
}

.invisible {
    visibility: hidden
}

.collapse {
    visibility: collapse
}

.\!static {
    position: static!important
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.\!sticky {
    position: sticky!important
}

.sticky {
    position: sticky
}

.-inset-4 {
    inset: -1rem
}

.inset-0 {
    inset: 0
}

.inset-x-0 {
    left: 0;
    right: 0
}

.inset-x-px {
    left: 1px;
    right: 1px
}

.inset-y-0 {
    bottom: 0;
    top: 0
}

.-bottom-5 {
    bottom: -1.25rem
}

.-bottom-px {
    bottom: -1px
}

[dir=ltr] .-left-1 {
    left: -.25rem
}

[dir=rtl] .-left-1 {
    right: -.25rem
}

[dir=ltr] .-left-2 {
    left: -.5rem
}

[dir=rtl] .-left-2 {
    right: -.5rem
}

[dir=ltr] .-left-4 {
    left: -1rem
}

[dir=rtl] .-left-4 {
    right: -1rem
}

[dir=ltr] .-left-96 {
    left: -24rem
}

[dir=rtl] .-left-96 {
    right: -24rem
}

[dir=ltr] .-right-1 {
    right: -.25rem
}

[dir=rtl] .-right-1 {
    left: -.25rem
}

[dir=ltr] .-right-1\.5 {
    right: -.375rem
}

[dir=rtl] .-right-1\.5 {
    left: -.375rem
}

[dir=ltr] .-right-4 {
    right: -1rem
}

[dir=rtl] .-right-4 {
    left: -1rem
}

.-top-0 {
    top: 0
}

.-top-1 {
    top: -.25rem
}

.-top-1\.5 {
    top: -.375rem
}

.-top-2 {
    top: -.5rem
}

.-top-4 {
    top: -1rem
}

.-top-5 {
    top: -1.25rem
}

.-top-96 {
    top: -24rem
}

.-top-px {
    top: -1px
}

.bottom-0 {
    bottom: 0
}

.bottom-1 {
    bottom: .25rem
}

.bottom-12 {
    bottom: 3rem
}

.bottom-2 {
    bottom: .5rem
}

.bottom-24 {
    bottom: 6rem
}

.bottom-3 {
    bottom: .75rem
}

.bottom-4 {
    bottom: 1rem
}

.bottom-5 {
    bottom: 1.25rem
}

.bottom-6 {
    bottom: 1.5rem
}

.bottom-7 {
    bottom: 1.75rem
}

.bottom-8 {
    bottom: 2rem
}

.bottom-\[-2px\] {
    bottom: -2px
}

.bottom-\[-4px\] {
    bottom: -4px
}

.bottom-\[1px\] {
    bottom: 1px
}

.bottom-\[20px\] {
    bottom: 20px
}

.bottom-\[3\.75rem\] {
    bottom: 3.75rem
}

.bottom-\[64px\] {
    bottom: 64px
}

.bottom-\[8px\] {
    bottom: 8px
}

.bottom-\[var\(--screen-keyboard-bottom\,env\(keyboard-inset-bottom\,0px\)\)\] {
    bottom: var(--screen-keyboard-bottom,env(keyboard-inset-bottom,0))
}

.bottom-full {
    bottom: 100%
}

.bottom-snc-1 {
    bottom: var(--snc-1)
}

.end-2 {
    inset-inline-end: .5rem
}

[dir=ltr] .left-0 {
    left: 0
}

[dir=rtl] .left-0 {
    right: 0
}

[dir=ltr] .left-1 {
    left: .25rem
}

[dir=rtl] .left-1 {
    right: .25rem
}

[dir=ltr] .left-1\/2 {
    left: 50%
}

[dir=rtl] .left-1\/2 {
    right: 50%
}

[dir=ltr] .left-2 {
    left: .5rem
}

[dir=rtl] .left-2 {
    right: .5rem
}

[dir=ltr] .left-3 {
    left: .75rem
}

[dir=rtl] .left-3 {
    right: .75rem
}

[dir=ltr] .left-4 {
    left: 1rem
}

[dir=rtl] .left-4 {
    right: 1rem
}

[dir=ltr] .left-5 {
    left: 1.25rem
}

[dir=rtl] .left-5 {
    right: 1.25rem
}

[dir=ltr] .left-6 {
    left: 1.5rem
}

[dir=rtl] .left-6 {
    right: 1.5rem
}

[dir=ltr] .left-\[-2px\] {
    left: -2px
}

[dir=rtl] .left-\[-2px\] {
    right: -2px
}

[dir=ltr] .left-\[3\.25rem\] {
    left: 3.25rem
}

[dir=rtl] .left-\[3\.25rem\] {
    right: 3.25rem
}

[dir=ltr] .left-\[7px\] {
    left: 7px
}

[dir=rtl] .left-\[7px\] {
    right: 7px
}

[dir=ltr] .left-\[env\(titlebar-area-x\,0\)\] {
    left: env(titlebar-area-x,0)
}

[dir=rtl] .left-\[env\(titlebar-area-x\,0\)\] {
    right: env(titlebar-area-x,0)
}

[dir=ltr] .left-full {
    left: 100%
}

[dir=rtl] .left-full {
    right: 100%
}

[dir=ltr] .right-0 {
    right: 0
}

[dir=rtl] .right-0 {
    left: 0
}

[dir=ltr] .right-1 {
    right: .25rem
}

[dir=rtl] .right-1 {
    left: .25rem
}

[dir=ltr] .right-1\/2 {
    right: 50%
}

[dir=rtl] .right-1\/2 {
    left: 50%
}

[dir=ltr] .right-14 {
    right: 3.5rem
}

[dir=rtl] .right-14 {
    left: 3.5rem
}

[dir=ltr] .right-2 {
    right: .5rem
}

[dir=rtl] .right-2 {
    left: .5rem
}

[dir=ltr] .right-3 {
    right: .75rem
}

[dir=rtl] .right-3 {
    left: .75rem
}

[dir=ltr] .right-4 {
    right: 1rem
}

[dir=rtl] .right-4 {
    left: 1rem
}

[dir=ltr] .right-5 {
    right: 1.25rem
}

[dir=rtl] .right-5 {
    left: 1.25rem
}

[dir=ltr] .right-8 {
    right: 2rem
}

[dir=rtl] .right-8 {
    left: 2rem
}

[dir=ltr] .right-\[-135px\] {
    right: -135px
}

[dir=rtl] .right-\[-135px\] {
    left: -135px
}

[dir=ltr] .right-\[-3px\] {
    right: -3px
}

[dir=rtl] .right-\[-3px\] {
    left: -3px
}

[dir=ltr] .right-\[12px\] {
    right: 12px
}

[dir=rtl] .right-\[12px\] {
    left: 12px
}

[dir=ltr] .right-\[calc\(100dvw-env\(titlebar-area-width\,100dvw\)-env\(titlebar-area-x\,0\)\)\] {
    right: calc(100dvw - env(titlebar-area-width,100dvw) - env(titlebar-area-x,0))
}

[dir=rtl] .right-\[calc\(100dvw-env\(titlebar-area-width\,100dvw\)-env\(titlebar-area-x\,0\)\)\] {
    left: calc(100dvw - env(titlebar-area-width,100dvw) - env(titlebar-area-x,0))
}

[dir=ltr] .right-full {
    right: 100%
}

[dir=rtl] .right-full {
    left: 100%
}

[dir=ltr] .right-snc-1 {
    right: var(--snc-1)
}

[dir=rtl] .right-snc-1 {
    left: var(--snc-1)
}

.start-1\/2 {
    inset-inline-start: 50%
}

.top-0 {
    top: 0
}

.top-1 {
    top: .25rem
}

.top-1\/2 {
    top: 50%
}

.top-11 {
    top: 2.75rem
}

.top-14 {
    top: 3.5rem
}

.top-2 {
    top: .5rem
}

.top-24 {
    top: 6rem
}

.top-3 {
    top: .75rem
}

.top-4 {
    top: 1rem
}

.top-48 {
    top: 12rem
}

.top-5 {
    top: 1.25rem
}

.top-6 {
    top: 1.5rem
}

.top-8 {
    top: 2rem
}

.top-9 {
    top: 2.25rem
}

.top-\[--sidebar-sticky-threshold\] {
    top: var(--sidebar-sticky-threshold)
}

.top-\[-0\.094rem\] {
    top: -.094rem
}

.top-\[-1px\] {
    top: -1px
}

.top-\[-2px\] {
    top: -2px
}

.top-\[-3px\] {
    top: -3px
}

.top-\[-4px\] {
    top: -4px
}

.top-\[-6px\] {
    top: -6px
}

.top-\[0\.125rem\] {
    top: .125rem
}

.top-\[100vh\] {
    top: 100vh
}

.top-\[20px\] {
    top: 20px
}

.top-\[calc\(100\%-10px\)\] {
    top: calc(100% - 10px)
}

.top-\[var\(--thread-leading-height\)\] {
    top: var(--thread-leading-height)
}

.top-full {
    top: 100%
}

.isolate {
    isolation: isolate
}

.-z-10 {
    z-index: -10
}

.z-0 {
    z-index: 0
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.z-30 {
    z-index: 30
}

.z-40 {
    z-index: 40
}

.z-50 {
    z-index: 50
}

.z-\[-1\] {
    z-index: -1
}

.z-\[1000\] {
    z-index: 1000
}

.z-\[15\] {
    z-index: 15
}

.z-\[1\] {
    z-index: 1
}

.z-\[21\] {
    z-index: 21
}

.z-\[60\] {
    z-index: 60
}

.z-\[70\] {
    z-index: 70
}

.order-10 {
    order: 10
}

.col-auto {
    grid-column: auto
}

.col-span-1 {
    grid-column: span 1/span 1
}

.col-span-2 {
    grid-column: span 2/span 2
}

.col-span-3 {
    grid-column: span 3/span 3
}

.col-span-full {
    grid-column: 1/-1
}

.col-start-1 {
    grid-column-start: 1
}

.col-start-2 {
    grid-column-start: 2
}

.col-end-2 {
    grid-column-end: 2
}

.row-auto {
    grid-row: auto
}

.row-span-4 {
    grid-row: span 4/span 4
}

.row-start-1 {
    grid-row-start: 1
}

.row-start-2 {
    grid-row-start: 2
}

.row-end-2 {
    grid-row-end: 2
}

[dir=ltr] .float-right {
    float: right
}

[dir=rtl] .float-right,[dir=ltr] .float-left {
    float: left
}

[dir=rtl] .float-left {
    float: right
}

[dir=ltr] .clear-right {
    clear: right
}

[dir=rtl] .clear-right {
    clear: left
}

.-m-0 {
    margin: 0
}

.-m-0\.5 {
    margin: -.125rem
}

.m-0 {
    margin: 0
}

.m-1 {
    margin: .25rem
}

.m-1\.5 {
    margin: .375rem
}

.m-2 {
    margin: .5rem
}

.m-4 {
    margin: 1rem
}

.m-8 {
    margin: 2rem
}

.m-\[24px\] {
    margin: 24px
}

.m-\[3px\] {
    margin: 3px
}

.m-auto {
    margin: auto
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.-mx-2 {
    margin-left: -.5rem;
    margin-right: -.5rem
}

.-mx-3 {
    margin-left: -.75rem;
    margin-right: -.75rem
}

.-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem
}

.-mx-px {
    margin-left: -1px;
    margin-right: -1px
}

.-my-1 {
    margin-bottom: -.25rem;
    margin-top: -.25rem
}

.-my-2 {
    margin-bottom: -.5rem;
    margin-top: -.5rem
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
}

.mx-1\.5 {
    margin-left: .375rem;
    margin-right: .375rem
}

.mx-16 {
    margin-left: 4rem;
    margin-right: 4rem
}

.mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
}

.mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx-8 {
    margin-left: 2rem;
    margin-right: 2rem
}

.mx-\[-16px\] {
    margin-left: -16px;
    margin-right: -16px
}

.mx-\[32px\] {
    margin-left: 32px;
    margin-right: 32px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mx-snc-results-padding {
    margin-left: var(--snc-results-padding);
    margin-right: var(--snc-results-padding)
}

.my-0 {
    margin-bottom: 0;
    margin-top: 0
}

.my-1 {
    margin-bottom: .25rem;
    margin-top: .25rem
}

.my-1\.5 {
    margin-bottom: .375rem;
    margin-top: .375rem
}

.my-10 {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem
}

.my-16 {
    margin-bottom: 4rem;
    margin-top: 4rem
}

.my-2 {
    margin-bottom: .5rem;
    margin-top: .5rem
}

.my-2\.5 {
    margin-bottom: .625rem;
    margin-top: .625rem
}

.my-3 {
    margin-bottom: .75rem;
    margin-top: .75rem
}

.my-4 {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.my-6 {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem
}

.my-8 {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.my-\[-0\.2rem\] {
    margin-bottom: -.2rem;
    margin-top: -.2rem
}

.my-\[15px\] {
    margin-bottom: 15px;
    margin-top: 15px
}

.my-\[32px\] {
    margin-bottom: 32px;
    margin-top: 32px
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto
}

.-mb-0 {
    margin-bottom: 0
}

.-mb-0\.5 {
    margin-bottom: -.125rem
}

.-mb-1 {
    margin-bottom: -.25rem
}

.-mb-2 {
    margin-bottom: -.5rem
}

.-mb-4 {
    margin-bottom: -1rem
}

[dir=ltr] .-ml-1 {
    margin-left: -.25rem
}

[dir=rtl] .-ml-1 {
    margin-right: -.25rem
}

[dir=ltr] .-ml-1\.5 {
    margin-left: -.375rem
}

[dir=rtl] .-ml-1\.5 {
    margin-right: -.375rem
}

[dir=ltr] .-ml-2 {
    margin-left: -.5rem
}

[dir=rtl] .-ml-2 {
    margin-right: -.5rem
}

[dir=ltr] .-ml-4 {
    margin-left: -1rem
}

[dir=rtl] .-ml-4 {
    margin-right: -1rem
}

[dir=ltr] .-ml-6 {
    margin-left: -1.5rem
}

[dir=rtl] .-ml-6 {
    margin-right: -1.5rem
}

[dir=ltr] .-mr-1 {
    margin-right: -.25rem
}

[dir=rtl] .-mr-1 {
    margin-left: -.25rem
}

[dir=ltr] .-mr-1\.5 {
    margin-right: -.375rem
}

[dir=rtl] .-mr-1\.5 {
    margin-left: -.375rem
}

[dir=ltr] .-mr-2 {
    margin-right: -.5rem
}

[dir=rtl] .-mr-2 {
    margin-left: -.5rem
}

[dir=ltr] .-mr-3 {
    margin-right: -.75rem
}

[dir=rtl] .-mr-3 {
    margin-left: -.75rem
}

[dir=ltr] .-mr-3\.5 {
    margin-right: -.875rem
}

[dir=rtl] .-mr-3\.5 {
    margin-left: -.875rem
}

[dir=ltr] .-mr-6 {
    margin-right: -1.5rem
}

[dir=rtl] .-mr-6 {
    margin-left: -1.5rem
}

.-ms-3 {
    margin-inline-start:-.75rem}

.-ms-3\.5 {
    margin-inline-start:-.875rem}

.-mt-0 {
    margin-top: 0
}

.-mt-0\.5 {
    margin-top: -.125rem
}

.-mt-1 {
    margin-top: -.25rem
}

.-mt-2 {
    margin-top: -.5rem
}

.-mt-3 {
    margin-top: -.75rem
}

.-mt-4 {
    margin-top: -1rem
}

.-mt-5 {
    margin-top: -1.25rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-0\.5 {
    margin-bottom: .125rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-1\.5 {
    margin-bottom: .375rem
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mb-12 {
    margin-bottom: 3rem
}

.mb-14 {
    margin-bottom: 3.5rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-32 {
    margin-bottom: 8rem
}

.mb-36 {
    margin-bottom: 9rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mb-9 {
    margin-bottom: 2.25rem
}

.mb-\[-1px\] {
    margin-bottom: -1px
}

.mb-\[-2px\] {
    margin-bottom: -2px
}

.mb-\[-5px\] {
    margin-bottom: -5px
}

.mb-\[-6px\] {
    margin-bottom: -6px
}

.mb-\[0\.3125rem\] {
    margin-bottom: .3125rem
}

.mb-\[0\.5px\] {
    margin-bottom: .5px
}

.mb-\[1px\] {
    margin-bottom: 1px
}

.mb-\[6px\] {
    margin-bottom: 6px
}

.mb-snc-1 {
    margin-bottom: var(--snc-1)
}

.me-1 {
    margin-inline-end:.25rem}

.me-2 {
    margin-inline-end:.5rem}

[dir=ltr] .ml-0 {
    margin-left: 0
}

[dir=rtl] .ml-0 {
    margin-right: 0
}

[dir=ltr] .ml-0\.5 {
    margin-left: .125rem
}

[dir=rtl] .ml-0\.5 {
    margin-right: .125rem
}

[dir=ltr] .ml-1 {
    margin-left: .25rem
}

[dir=rtl] .ml-1 {
    margin-right: .25rem
}

[dir=ltr] .ml-1\.5 {
    margin-left: .375rem
}

[dir=rtl] .ml-1\.5 {
    margin-right: .375rem
}

[dir=ltr] .ml-10 {
    margin-left: 2.5rem
}

[dir=rtl] .ml-10 {
    margin-right: 2.5rem
}

[dir=ltr] .ml-14 {
    margin-left: 3.5rem
}

[dir=rtl] .ml-14 {
    margin-right: 3.5rem
}

[dir=ltr] .ml-2 {
    margin-left: .5rem
}

[dir=rtl] .ml-2 {
    margin-right: .5rem
}

[dir=ltr] .ml-2\.5 {
    margin-left: .625rem
}

[dir=rtl] .ml-2\.5 {
    margin-right: .625rem
}

[dir=ltr] .ml-3 {
    margin-left: .75rem
}

[dir=rtl] .ml-3 {
    margin-right: .75rem
}

[dir=ltr] .ml-4 {
    margin-left: 1rem
}

[dir=rtl] .ml-4 {
    margin-right: 1rem
}

[dir=ltr] .ml-5 {
    margin-left: 1.25rem
}

[dir=rtl] .ml-5 {
    margin-right: 1.25rem
}

[dir=ltr] .ml-6 {
    margin-left: 1.5rem
}

[dir=rtl] .ml-6 {
    margin-right: 1.5rem
}

[dir=ltr] .ml-7 {
    margin-left: 1.75rem
}

[dir=rtl] .ml-7 {
    margin-right: 1.75rem
}

[dir=ltr] .ml-8 {
    margin-left: 2rem
}

[dir=rtl] .ml-8 {
    margin-right: 2rem
}

[dir=ltr] .ml-\[-16px\] {
    margin-left: -16px
}

[dir=rtl] .ml-\[-16px\] {
    margin-right: -16px
}

[dir=ltr] .ml-\[-4px\] {
    margin-left: -4px
}

[dir=rtl] .ml-\[-4px\] {
    margin-right: -4px
}

[dir=ltr] .ml-\[2px\] {
    margin-left: 2px
}

[dir=rtl] .ml-\[2px\] {
    margin-right: 2px
}

[dir=ltr] .ml-\[3px\] {
    margin-left: 3px
}

[dir=rtl] .ml-\[3px\] {
    margin-right: 3px
}

[dir=ltr] .ml-auto {
    margin-left: auto
}

[dir=rtl] .ml-auto {
    margin-right: auto
}

[dir=ltr] .mr-0 {
    margin-right: 0
}

[dir=rtl] .mr-0 {
    margin-left: 0
}

[dir=ltr] .mr-0\.5 {
    margin-right: .125rem
}

[dir=rtl] .mr-0\.5 {
    margin-left: .125rem
}

[dir=ltr] .mr-1 {
    margin-right: .25rem
}

[dir=rtl] .mr-1 {
    margin-left: .25rem
}

[dir=ltr] .mr-1\.5 {
    margin-right: .375rem
}

[dir=rtl] .mr-1\.5 {
    margin-left: .375rem
}

[dir=ltr] .mr-12 {
    margin-right: 3rem
}

[dir=rtl] .mr-12 {
    margin-left: 3rem
}

[dir=ltr] .mr-2 {
    margin-right: .5rem
}

[dir=rtl] .mr-2 {
    margin-left: .5rem
}

[dir=ltr] .mr-2\.5 {
    margin-right: .625rem
}

[dir=rtl] .mr-2\.5 {
    margin-left: .625rem
}

[dir=ltr] .mr-3 {
    margin-right: .75rem
}

[dir=rtl] .mr-3 {
    margin-left: .75rem
}

[dir=ltr] .mr-4 {
    margin-right: 1rem
}

[dir=rtl] .mr-4 {
    margin-left: 1rem
}

[dir=ltr] .mr-6 {
    margin-right: 1.5rem
}

[dir=rtl] .mr-6 {
    margin-left: 1.5rem
}

[dir=ltr] .mr-8 {
    margin-right: 2rem
}

[dir=rtl] .mr-8 {
    margin-left: 2rem
}

[dir=ltr] .mr-9 {
    margin-right: 2.25rem
}

[dir=rtl] .mr-9 {
    margin-left: 2.25rem
}

[dir=ltr] .mr-\[0\.1875rem\] {
    margin-right: .1875rem
}

[dir=rtl] .mr-\[0\.1875rem\] {
    margin-left: .1875rem
}

[dir=ltr] .mr-\[1px\] {
    margin-right: 1px
}

[dir=rtl] .mr-\[1px\] {
    margin-left: 1px
}

[dir=ltr] .mr-px {
    margin-right: 1px
}

[dir=rtl] .mr-px {
    margin-left: 1px
}

.ms-1 {
    margin-inline-start:.25rem}

.ms-2 {
    margin-inline-start:.5rem}

.mt-0 {
    margin-top: 0
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mt-12 {
    margin-top: 3rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-2 {
    margin-top: .5rem
}

.mt-2\.5 {
    margin-top: .625rem
}

.mt-20 {
    margin-top: 5rem
}

.mt-3 {
    margin-top: .75rem
}

.mt-36 {
    margin-top: 9rem
}

.mt-4 {
    margin-top: 1rem
}

.mt-5 {
    margin-top: 1.25rem
}

.mt-6 {
    margin-top: 1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-8 {
    margin-top: 2rem
}

.mt-\[-10px\] {
    margin-top: -10px
}

.mt-\[-2px\] {
    margin-top: -2px
}

.mt-\[-4px\] {
    margin-top: -4px
}

.mt-\[0px\] {
    margin-top: 0
}

.mt-\[1px\] {
    margin-top: 1px
}

.mt-\[2px\] {
    margin-top: 2px
}

.mt-\[calc\(var\(--threadFlyOut-leading-height\,57px\)\*-1\)\] {
    margin-top: calc(var(--threadFlyOut-leading-height,57px)*-1)
}

.mt-\[var\(--screen-optical-compact-offset-amount\)\] {
    margin-top: var(--screen-optical-compact-offset-amount)
}

.mt-auto {
    margin-top: auto
}

.mt-px {
    margin-top: 1px
}

.mt-snc-1 {
    margin-top: var(--snc-1)
}

.box-border {
    box-sizing: border-box
}

.line-clamp-1 {
    -webkit-line-clamp: 1
}

.line-clamp-1,.line-clamp-2 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.line-clamp-2 {
    -webkit-line-clamp: 2
}

.line-clamp-3 {
    -webkit-line-clamp: 3
}

.line-clamp-3,.line-clamp-4 {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden
}

.line-clamp-4 {
    -webkit-line-clamp: 4
}

.line-clamp-6 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    overflow: hidden
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

.table {
    display: table
}

.table-caption {
    display: table-caption
}

.table-cell {
    display: table-cell
}

.table-row {
    display: table-row
}

.flow-root {
    display: flow-root
}

.grid {
    display: grid
}

.contents {
    display: contents
}

.list-item {
    display: list-item
}

.hidden {
    display: none
}

.aspect-\[4\/7\] {
    aspect-ratio: 4/7
}

.aspect-\[7\/4\] {
    aspect-ratio: 7/4
}

.aspect-square {
    aspect-ratio: 1/1
}

.aspect-video {
    aspect-ratio: 16/9
}

.\!h-20 {
    height: 5rem!important
}

.\!h-\[38px\] {
    height: 38px!important
}

.\!h-fit {
    height: fit-content!important
}

.h-0 {
    height: 0
}

.h-1 {
    height: .25rem
}

.h-1\.5 {
    height: .375rem
}

.h-1\/4 {
    height: 25%
}

.h-10 {
    height: 2.5rem
}

.h-11 {
    height: 2.75rem
}

.h-12 {
    height: 3rem
}

.h-14 {
    height: 3.5rem
}

.h-16 {
    height: 4rem
}

.h-2 {
    height: .5rem
}

.h-2\.5 {
    height: .625rem
}

.h-2\/3 {
    height: 66.666667%
}

.h-20 {
    height: 5rem
}

.h-24 {
    height: 6rem
}

.h-3 {
    height: .75rem
}

.h-3\.5 {
    height: .875rem
}

.h-3\/4 {
    height: 75%
}

.h-32 {
    height: 8rem
}

.h-4 {
    height: 1rem
}

.h-4\/5 {
    height: 80%
}

.h-40 {
    height: 10rem
}

.h-44 {
    height: 11rem
}

.h-48 {
    height: 12rem
}

.h-5 {
    height: 1.25rem
}

.h-52 {
    height: 13rem
}

.h-56 {
    height: 14rem
}

.h-6 {
    height: 1.5rem
}

.h-60 {
    height: 15rem
}

.h-7 {
    height: 1.75rem
}

.h-72 {
    height: 18rem
}

.h-8 {
    height: 2rem
}

.h-9 {
    height: 2.25rem
}

.h-96 {
    height: 24rem
}

.h-\[0\.75rem\] {
    height: .75rem
}

.h-\[100\%\] {
    height: 100%
}

.h-\[100dvh\] {
    height: 100dvh
}

.h-\[100vh\] {
    height: 100vh
}

.h-\[104px\] {
    height: 104px
}

.h-\[10px\] {
    height: 10px
}

.h-\[116px\] {
    height: 116px
}

.h-\[11px\] {
    height: 11px
}

.h-\[120px\] {
    height: 120px
}

.h-\[14px\] {
    height: 14px
}

.h-\[150px\] {
    height: 150px
}

.h-\[15px\] {
    height: 15px
}

.h-\[16px\] {
    height: 16px
}

.h-\[18px\] {
    height: 18px
}

.h-\[19px\] {
    height: 19px
}

.h-\[1px\] {
    height: 1px
}

.h-\[200px\] {
    height: 200px
}

.h-\[20px\] {
    height: 20px
}

.h-\[21px\] {
    height: 21px
}

.h-\[22px\] {
    height: 22px
}

.h-\[234px\] {
    height: 234px
}

.h-\[23px\] {
    height: 23px
}

.h-\[24px\] {
    height: 24px
}

.h-\[24rem\] {
    height: 24rem
}

.h-\[250px\] {
    height: 250px
}

.h-\[26px\] {
    height: 26px
}

.h-\[2px\] {
    height: 2px
}

.h-\[30px\] {
    height: 30px
}

.h-\[32px\] {
    height: 32px
}

.h-\[34px\] {
    height: 34px
}

.h-\[39px\] {
    height: 39px
}

.h-\[3px\] {
    height: 3px
}

.h-\[40px\] {
    height: 40px
}

.h-\[42px\] {
    height: 42px
}

.h-\[44px\] {
    height: 44px
}

.h-\[45px\] {
    height: 45px
}

.h-\[480px\] {
    height: 480px
}

.h-\[4px\] {
    height: 4px
}

.h-\[50dvh\] {
    height: 50dvh
}

.h-\[50px\] {
    height: 50px
}

.h-\[50vh\] {
    height: 50vh
}

.h-\[600px\] {
    height: 600px
}

.h-\[60px\] {
    height: 60px
}

.h-\[60vh\] {
    height: 60vh
}

.h-\[62px\] {
    height: 62px
}

.h-\[70px\] {
    height: 70px
}

.h-\[70vh\] {
    height: 70vh
}

.h-\[75vh\] {
    height: 75vh
}

.h-\[76px\] {
    height: 76px
}

.h-\[9rem\] {
    height: 9rem
}

.h-\[calc\(100\%\+var\(--snc-1\)\)\] {
    height: calc(100% + var(--snc-1))
}

.h-\[calc\(100vh\+8rem\)\] {
    height: calc(100vh + 8rem)
}

.h-\[calc\(100vh-25rem\)\] {
    height: calc(100vh - 25rem)
}

.h-\[calc\(var\(--screen-thread-header-min-height\,60px\)\+1px\)\] {
    height: calc(var(--screen-thread-header-min-height,60px) + 1px)
}

.h-\[max\(3rem\,18vh\)\] {
    height: max(3rem,18vh)
}

.h-\[var\(--screen-height-override\,calc\(var\(--cqh-full\)-var\(--screen-height-offset\,0px\)\)\)\] {
    height: var(--screen-height-override,calc(var(--cqh-full) - var(--screen-height-offset,0px)))
}

.h-\[var\(--screen-thread-header-min-height\,60px\)\] {
    height: var(--screen-thread-header-min-height,60px)
}

.h-auto {
    height: auto
}

.h-dvh {
    height: 100dvh
}

.h-fit {
    height: fit-content
}

.h-full {
    height: 100%
}

.h-header-height {
    height: 3.5rem
}

.h-max {
    height: max-content
}

.h-px {
    height: 1px
}

.h-screen {
    height: 100vh
}

.h-snc-3 {
    height: var(--snc-3)
}

.h-snc-input-height {
    height: var(--snc-input-height)
}

.h-svh {
    height: 100svh
}

.\!max-h-\[100vh\] {
    max-height: 100vh!important
}

.max-h-0 {
    max-height: 0
}

.max-h-28 {
    max-height: 7rem
}

.max-h-32 {
    max-height: 8rem
}

.max-h-36 {
    max-height: 9rem
}

.max-h-40 {
    max-height: 10rem
}

.max-h-48 {
    max-height: 12rem
}

.max-h-52 {
    max-height: 13rem
}

.max-h-64 {
    max-height: 16rem
}

.max-h-96 {
    max-height: 24rem
}

.max-h-\[100cqh\] {
    max-height: 100cqh
}

.max-h-\[100px\] {
    max-height: 100px
}

.max-h-\[200px\] {
    max-height: 200px
}

.max-h-\[220px\] {
    max-height: 220px
}

.max-h-\[25dvh\] {
    max-height: 25dvh
}

.max-h-\[28rem\] {
    max-height: 28rem
}

.max-h-\[400px\] {
    max-height: 400px
}

.max-h-\[440px\] {
    max-height: 440px
}

.max-h-\[48px\] {
    max-height: 48px
}

.max-h-\[50dvh\] {
    max-height: 50dvh
}

.max-h-\[600px\] {
    max-height: 600px
}

.max-h-\[60dvh\] {
    max-height: 60dvh
}

.max-h-\[60vh\] {
    max-height: 60vh
}

.max-h-\[64px\] {
    max-height: 64px
}

.max-h-\[700px\] {
    max-height: 700px
}

.max-h-\[75vh\] {
    max-height: 75vh
}

.max-h-\[80vh\] {
    max-height: 80vh
}

.max-h-\[85vh\] {
    max-height: 85vh
}

.max-h-\[90vh\] {
    max-height: 90vh
}

.max-h-\[95\%\] {
    max-height: 95%
}

.max-h-\[calc\(100cqh-70px\)\] {
    max-height: calc(100cqh - 70px)
}

.max-h-\[calc\(100vh-150px\)\] {
    max-height: calc(100vh - 150px)
}

.max-h-\[calc\(100vh-300px\)\] {
    max-height: calc(100vh - 300px)
}

.max-h-\[calc\(100vh-46px\)\] {
    max-height: calc(100vh - 46px)
}

.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\] {
    max-height: var(--radix-dropdown-menu-content-available-height)
}

.max-h-full {
    max-height: 100%
}

.min-h-0 {
    min-height: 0
}

.min-h-10 {
    min-height: 2.5rem
}

.min-h-12 {
    min-height: 3rem
}

.min-h-20 {
    min-height: 5rem
}

.min-h-24 {
    min-height: 6rem
}

.min-h-36 {
    min-height: 9rem
}

.min-h-4 {
    min-height: 1rem
}

.min-h-5 {
    min-height: 1.25rem
}

.min-h-6 {
    min-height: 1.5rem
}

.min-h-60 {
    min-height: 15rem
}

.min-h-72 {
    min-height: 18rem
}

.min-h-8 {
    min-height: 2rem
}

.min-h-\[100dvh\] {
    min-height: 100dvh
}

.min-h-\[104px\] {
    min-height: 104px
}

.min-h-\[200px\] {
    min-height: 200px
}

.min-h-\[20px\] {
    min-height: 20px
}

.min-h-\[36px\] {
    min-height: 36px
}

.min-h-\[40px\] {
    min-height: 40px
}

.min-h-\[40vh\] {
    min-height: 40vh
}

.min-h-\[440px\] {
    min-height: 440px
}

.min-h-\[44px\] {
    min-height: 44px
}

.min-h-\[50dvh\] {
    min-height: 50dvh
}

.min-h-\[50vh\] {
    min-height: 50vh
}

.min-h-\[56px\] {
    min-height: 56px
}

.min-h-\[60px\] {
    min-height: 60px
}

.min-h-\[62px\] {
    min-height: 62px
}

.min-h-\[64px\] {
    min-height: 64px
}

.min-h-\[75vh\] {
    min-height: 75vh
}

.min-h-\[80vh\] {
    min-height: 80vh
}

.min-h-\[96px\] {
    min-height: 96px
}

.min-h-\[calc\(var\(--screen-thread-header-min-height\,60px\)\+1px\)\] {
    min-height: calc(var(--screen-thread-header-min-height,60px) + 1px)
}

.min-h-\[var\(--screen-thread-header-min-height\,60px\)\] {
    min-height: var(--screen-thread-header-min-height,60px)
}

.min-h-bloop {
    min-height: 227px
}

.min-h-full {
    min-height: 100%
}

.min-h-screen {
    min-height: 100vh
}

.\!w-20 {
    width: 5rem!important
}

.\!w-3\/4 {
    width: 75%!important
}

.\!w-full {
    width: 100%!important
}

.w-0 {
    width: 0
}

.w-1 {
    width: .25rem
}

.w-1\.5 {
    width: .375rem
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.w-1\/4 {
    width: 25%
}

.w-10 {
    width: 2.5rem
}

.w-10\/12 {
    width: 83.333333%
}

.w-11 {
    width: 2.75rem
}

.w-12 {
    width: 3rem
}

.w-14 {
    width: 3.5rem
}

.w-16 {
    width: 4rem
}

.w-2 {
    width: .5rem
}

.w-2\/3 {
    width: 66.666667%
}

.w-2\/5 {
    width: 40%
}

.w-20 {
    width: 5rem
}

.w-24 {
    width: 6rem
}

.w-28 {
    width: 7rem
}

.w-3 {
    width: .75rem
}

.w-3\.5 {
    width: .875rem
}

.w-3\/4 {
    width: 75%
}

.w-32 {
    width: 8rem
}

.w-36 {
    width: 9rem
}

.w-4 {
    width: 1rem
}

.w-4\/5 {
    width: 80%
}

.w-40 {
    width: 10rem
}

.w-44 {
    width: 11rem
}

.w-48 {
    width: 12rem
}

.w-5 {
    width: 1.25rem
}

.w-52 {
    width: 13rem
}

.w-56 {
    width: 14rem
}

.w-6 {
    width: 1.5rem
}

.w-60 {
    width: 15rem
}

.w-64 {
    width: 16rem
}

.w-7 {
    width: 1.75rem
}

.w-8 {
    width: 2rem
}

.w-80 {
    width: 20rem
}

.w-9 {
    width: 2.25rem
}

.w-96 {
    width: 24rem
}

.w-\[0\.75rem\] {
    width: .75rem
}

.w-\[100px\] {
    width: 100px
}

.w-\[105px\] {
    width: 105px
}

.w-\[11px\] {
    width: 11px
}

.w-\[14px\] {
    width: 14px
}

.w-\[15px\] {
    width: 15px
}

.w-\[160px\] {
    width: 160px
}

.w-\[16px\] {
    width: 16px
}

.w-\[180px\] {
    width: 180px
}

.w-\[18px\] {
    width: 18px
}

.w-\[1px\] {
    width: 1px
}

.w-\[200px\] {
    width: 200px
}

.w-\[20px\] {
    width: 20px
}

.w-\[22px\] {
    width: 22px
}

.w-\[232px\] {
    width: 232px
}

.w-\[234px\] {
    width: 234px
}

.w-\[23px\] {
    width: 23px
}

.w-\[240px\] {
    width: 240px
}

.w-\[24px\] {
    width: 24px
}

.w-\[250px\] {
    width: 250px
}

.w-\[256px\] {
    width: 256px
}

.w-\[25vw\] {
    width: 25vw
}

.w-\[260px\] {
    width: 260px
}

.w-\[26px\] {
    width: 26px
}

.w-\[294px\] {
    width: 294px
}

.w-\[298px\] {
    width: 298px
}

.w-\[300px\] {
    width: 300px
}

.w-\[304px\] {
    width: 304px
}

.w-\[30em\] {
    width: 30em
}

.w-\[30px\] {
    width: 30px
}

.w-\[328px\] {
    width: 328px
}

.w-\[32px\] {
    width: 32px
}

.w-\[34px\] {
    width: 34px
}

.w-\[350px\] {
    width: 350px
}

.w-\[3px\] {
    width: 3px
}

.w-\[400px\] {
    width: 400px
}

.w-\[40px\] {
    width: 40px
}

.w-\[42px\] {
    width: 42px
}

.w-\[44px\] {
    width: 44px
}

.w-\[450px\] {
    width: 450px
}

.w-\[48\%\] {
    width: 48%
}

.w-\[4px\] {
    width: 4px
}

.w-\[50\%\] {
    width: 50%
}

.w-\[50px\] {
    width: 50px
}

.w-\[50rem\] {
    width: 50rem
}

.w-\[54px\] {
    width: 54px
}

.w-\[55\%\] {
    width: 55%
}

.w-\[60\%\] {
    width: 60%
}

.w-\[60px\] {
    width: 60px
}

.w-\[64\%\] {
    width: 64%
}

.w-\[640px\] {
    width: 640px
}

.w-\[66\%\] {
    width: 66%
}

.w-\[7\.5rem\] {
    width: 7.5rem
}

.w-\[700px\] {
    width: 700px
}

.w-\[75\%\] {
    width: 75%
}

.w-\[75px\] {
    width: 75px
}

.w-\[80\%\] {
    width: 80%
}

.w-\[800px\] {
    width: 800px
}

.w-\[88px\] {
    width: 88px
}

.w-\[90\%\] {
    width: 90%
}

.w-\[90px\] {
    width: 90px
}

.w-\[90vw\] {
    width: 90vw
}

.w-\[calc\(\(100\%-768px\)\/2\)\] {
    width: calc(50% - 384px)
}

.w-\[calc\(100\%-1\.5rem\)\] {
    width: calc(100% - 1.5rem)
}

.w-\[fit-content\] {
    width: fit-content
}

.w-\[var\(--screen-sidebar-popover-min-width\)\] {
    width: var(--screen-sidebar-popover-min-width)
}

.w-\[var\(--user-chat-width\,70\%\)\] {
    width: var(--user-chat-width,70%)
}

.w-auto {
    width: auto
}

.w-fit {
    width: fit-content
}

.w-full {
    width: 100%
}

.w-max {
    width: max-content
}

.w-px {
    width: 1px
}

.w-screen {
    width: 100vw
}

.min-w-0 {
    min-width: 0
}

.min-w-11 {
    min-width: 2.75rem
}

.min-w-20 {
    min-width: 5rem
}

.min-w-24 {
    min-width: 6rem
}

.min-w-32 {
    min-width: 8rem
}

.min-w-36 {
    min-width: 9rem
}

.min-w-40 {
    min-width: 10rem
}

.min-w-48 {
    min-width: 12rem
}

.min-w-60 {
    min-width: 15rem
}

.min-w-64 {
    min-width: 16rem
}

.min-w-72 {
    min-width: 18rem
}

.min-w-8 {
    min-width: 2rem
}

.min-w-80 {
    min-width: 20rem
}

.min-w-\[100px\] {
    min-width: 100px
}

.min-w-\[125px\] {
    min-width: 125px
}

.min-w-\[180px\] {
    min-width: 180px
}

.min-w-\[200px\] {
    min-width: 200px
}

.min-w-\[220px\] {
    min-width: 220px
}

.min-w-\[224px\] {
    min-width: 224px
}

.min-w-\[256px\] {
    min-width: 256px
}

.min-w-\[25vw\] {
    min-width: 25vw
}

.min-w-\[280px\] {
    min-width: 280px
}

.min-w-\[2em\] {
    min-width: 2em
}

.min-w-\[32px\] {
    min-width: 32px
}

.min-w-\[340px\] {
    min-width: 340px
}

.min-w-\[360px\] {
    min-width: 360px
}

.min-w-\[40\%\] {
    min-width: 40%
}

.min-w-\[50px\] {
    min-width: 50px
}

.min-w-\[62px\] {
    min-width: 62px
}

.min-w-\[680px\] {
    min-width: 680px
}

.min-w-\[7\.5rem\] {
    min-width: 7.5rem
}

.min-w-\[min\(450px\,80vw\)\] {
    min-width: min(450px,80vw)
}

.min-w-bloop {
    min-width: 227px
}

.min-w-fit {
    min-width: fit-content
}

.min-w-full {
    min-width: 100%
}

.\!max-w-2xs {
    max-width: 240px!important
}

.\!max-w-\[80vw\] {
    max-width: 80vw!important
}

.max-w-100 {
    max-width: 25rem
}

.max-w-16 {
    max-width: 4rem
}

.max-w-20 {
    max-width: 5rem
}

.max-w-28 {
    max-width: 7rem
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-2xs {
    max-width: 240px
}

.max-w-3xl {
    max-width: 48rem
}

.max-w-48 {
    max-width: 12rem
}

.max-w-4xl {
    max-width: 56rem
}

.max-w-52 {
    max-width: 13rem
}

.max-w-5xl {
    max-width: 64rem
}

.max-w-60 {
    max-width: 15rem
}

.max-w-64 {
    max-width: 16rem
}

.max-w-6xl {
    max-width: 72rem
}

.max-w-72 {
    max-width: 18rem
}

.max-w-7xl {
    max-width: 80rem
}

.max-w-80 {
    max-width: 20rem
}

.max-w-96 {
    max-width: 24rem
}

.max-w-\[100\%\] {
    max-width: 100%
}

.max-w-\[1000px\] {
    max-width: 1000px
}

.max-w-\[100px\] {
    max-width: 100px
}

.max-w-\[100vw\] {
    max-width: 100vw
}

.max-w-\[1200px\] {
    max-width: 1200px
}

.max-w-\[1300px\] {
    max-width: 1300px
}

.max-w-\[192px\] {
    max-width: 192px
}

.max-w-\[200px\] {
    max-width: 200px
}

.max-w-\[208px\] {
    max-width: 208px
}

.max-w-\[22\%\] {
    max-width: 22%
}

.max-w-\[220px\] {
    max-width: 220px
}

.max-w-\[256px\] {
    max-width: 256px
}

.max-w-\[280px\] {
    max-width: 280px
}

.max-w-\[30rem\] {
    max-width: 30rem
}

.max-w-\[320px\] {
    max-width: 320px
}

.max-w-\[328px\] {
    max-width: 328px
}

.max-w-\[36rem\] {
    max-width: 36rem
}

.max-w-\[372px\] {
    max-width: 372px
}

.max-w-\[373px\] {
    max-width: 373px
}

.max-w-\[400px\] {
    max-width: 400px
}

.max-w-\[40rem\] {
    max-width: 40rem
}

.max-w-\[440px\] {
    max-width: 440px
}

.max-w-\[480px\] {
    max-width: 480px
}

.max-w-\[48rem\] {
    max-width: 48rem
}

.max-w-\[500px\] {
    max-width: 500px
}

.max-w-\[550px\] {
    max-width: 550px
}

.max-w-\[552px\] {
    max-width: 552px
}

.max-w-\[555px\] {
    max-width: 555px
}

.max-w-\[560px\] {
    max-width: 560px
}

.max-w-\[60\%\] {
    max-width: 60%
}

.max-w-\[680px\] {
    max-width: 680px
}

.max-w-\[700px\] {
    max-width: 700px
}

.max-w-\[70rem\] {
    max-width: 70rem
}

.max-w-\[75\%\] {
    max-width: 75%
}

.max-w-\[80\%\] {
    max-width: 80%
}

.max-w-\[800px\] {
    max-width: 800px
}

.max-w-\[820px\] {
    max-width: 820px
}

.max-w-\[90\%\] {
    max-width: 90%
}

.max-w-\[90vw\] {
    max-width: 90vw
}

.max-w-\[92px\] {
    max-width: 92px
}

.max-w-\[var\(--available-details-width\)\] {
    max-width: var(--available-details-width)
}

.max-w-\[var\(--screen-content-ideal-size\)\] {
    max-width: var(--screen-content-ideal-size)
}

.max-w-\[var\(--user-chat-width\,70\%\)\] {
    max-width: var(--user-chat-width,70%)
}

.max-w-fit {
    max-width: fit-content
}

.max-w-full {
    max-width: 100%
}

.max-w-lg {
    max-width: 32rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-none {
    max-width: none
}

.max-w-screen-md {
    max-width: 768px
}

.max-w-sm {
    max-width: 24rem
}

.max-w-xl {
    max-width: 36rem
}

.max-w-xs {
    max-width: 20rem
}

.flex-1 {
    flex: 1 1 0%
}

.flex-auto {
    flex: 1 1 auto
}

.flex-initial {
    flex: 0 1 auto
}

.flex-none {
    flex: none
}

.flex-shrink {
    flex-shrink: 1
}

.flex-shrink-0 {
    flex-shrink: 0
}

.shrink {
    flex-shrink: 1
}

.shrink-0 {
    flex-shrink: 0
}

.flex-grow {
    flex-grow: 1
}

.flex-grow-0 {
    flex-grow: 0
}

.grow {
    flex-grow: 1
}

.grow-0 {
    flex-grow: 0
}

.basis-0 {
    flex-basis: 0px
}

.basis-\[32px\] {
    flex-basis: 32px
}

.table-auto {
    table-layout: auto
}

.table-fixed {
    table-layout: fixed
}

.border-separate {
    border-collapse: separate
}

.border-spacing-0 {
    --tw-border-spacing-x: 0px;
    --tw-border-spacing-y: 0px;
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y)
}

.origin-\[14px_50\%\] {
    transform-origin: 14px 50%
}

.origin-\[50\%_50\%\] {
    transform-origin: 50% 50%
}

.origin-bottom {
    transform-origin: bottom
}

.origin-center {
    transform-origin: center
}

[dir=ltr] .origin-left {
    transform-origin: left
}

[dir=rtl] .origin-left {
    transform-origin: right
}

[dir=ltr] .origin-top-right {
    transform-origin: top right
}

[dir=rtl] .origin-top-right {
    transform-origin: top left
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-x-1\/2,.-translate-x-2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-2 {
    --tw-translate-x: -.5rem
}

.-translate-x-52 {
    --tw-translate-x: -13rem
}

.-translate-x-52,.-translate-x-96 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-96 {
    --tw-translate-x: -24rem
}

.-translate-x-full {
    --tw-translate-x: -100%
}

.-translate-x-full,.-translate-y-1 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1 {
    --tw-translate-y: -.25rem
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-1\/2,.-translate-y-2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-2 {
    --tw-translate-y: -.5rem
}

.-translate-y-full {
    --tw-translate-y: -100%
}

.-translate-y-full,.translate-x-0 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-0 {
    --tw-translate-x: 0px
}

.translate-x-1 {
    --tw-translate-x: .25rem
}

.translate-x-1,.translate-x-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-1\/2 {
    --tw-translate-x: 50%
}

.translate-x-52 {
    --tw-translate-x: 13rem
}

.translate-x-52,.translate-x-6 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-6 {
    --tw-translate-x: 1.5rem
}

.translate-x-96 {
    --tw-translate-x: 24rem
}

.translate-x-96,.translate-x-full {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-x-full {
    --tw-translate-x: 100%
}

.translate-y-0 {
    --tw-translate-y: 0px
}

.translate-y-0,.translate-y-0\.5 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-0\.5 {
    --tw-translate-y: .125rem
}

.translate-y-1 {
    --tw-translate-y: .25rem
}

.translate-y-1,.translate-y-1\/2 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-1\/2 {
    --tw-translate-y: 50%
}

.translate-y-\[-100\%\] {
    --tw-translate-y: -100%
}

.translate-y-\[-100\%\],.translate-y-\[-10px\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-\[-10px\] {
    --tw-translate-y: -10px
}

.translate-y-\[-50px\] {
    --tw-translate-y: -50px
}

.translate-y-\[-50px\],.translate-y-\[10px\] {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-\[10px\] {
    --tw-translate-y: 10px
}

.-rotate-180 {
    --tw-rotate: -180deg
}

.-rotate-180,.-rotate-90 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-rotate-90 {
    --tw-rotate: -90deg
}

.rotate-0 {
    --tw-rotate: 0deg
}

.rotate-0,.rotate-180 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-45 {
    --tw-rotate: 45deg
}

.rotate-45,.rotate-90 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
    --tw-rotate: 90deg
}

.scale-0 {
    --tw-scale-x: 0;
    --tw-scale-y: 0
}

.scale-0,.scale-100 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1
}

.-scale-x-100 {
    --tw-scale-x: -1
}

.-scale-x-100,.scale-x-75 {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-x-75 {
    --tw-scale-x: .75
}

.\!transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes blinkOnce {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.animate-blinkOnce {
    animation: blinkOnce .5s
}

@keyframes bounce {
    0%,to {
        animation-timing-function: cubic-bezier(.8,0,1,1);
        transform: translateY(-25%)
    }

    50% {
        animation-timing-function: cubic-bezier(0,0,.2,1);
        transform: none
    }
}

.animate-bounce {
    animation: bounce 1s infinite
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

.animate-pulse {
    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite
}

@keyframes pulsing {
    0% {
        opacity: 1;
        scale: 1
    }

    50% {
        opacity: .9;
        scale: .875
    }

    to {
        opacity: 1;
        scale: 1
    }
}

.animate-pulsing {
    animation: pulsing 2s ease-in-out infinite forwards
}

.animate-slideLeftAndFade {
    animation: slideLeftAndFade .2s cubic-bezier(.16,1,.3,1)
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

.animate-spin {
    animation: spin 1s linear infinite
}

.cursor-auto {
    cursor: auto
}

.cursor-default {
    cursor: default
}

.cursor-e-resize {
    cursor: e-resize
}

.cursor-ew-resize {
    cursor: ew-resize
}

.cursor-grab {
    cursor: grab
}

.cursor-grabbing {
    cursor: grabbing
}

.cursor-none {
    cursor: none
}

.cursor-not-allowed {
    cursor: not-allowed
}

.cursor-ns-resize {
    cursor: ns-resize
}

.cursor-pointer {
    cursor: pointer
}

.cursor-progress {
    cursor: progress
}

.cursor-text {
    cursor: text
}

.cursor-w-resize {
    cursor: w-resize
}

.cursor-wait {
    cursor: wait
}

.select-none {
    -webkit-user-select: none;
    user-select: none
}

.resize-none {
    resize: none
}

.resize {
    resize: both
}

.snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness)
}

.snap-y {
    scroll-snap-type: y var(--tw-scroll-snap-strictness)
}

.snap-mandatory {
    --tw-scroll-snap-strictness: mandatory
}

.snap-center {
    scroll-snap-align: center
}

.scroll-m-5 {
    scroll-margin: 1.25rem
}

.scroll-mx-5 {
    scroll-margin-left: 1.25rem;
    scroll-margin-right: 1.25rem
}

.scroll-mb-\[var\(--thread-trailing-height\,150px\)\] {
    scroll-margin-bottom: var(--thread-trailing-height,150px)
}

.scroll-mt-28 {
    scroll-margin-top: 7rem
}

.list-inside {
    list-style-position: inside
}

.list-decimal {
    list-style-type: decimal
}

.list-disc {
    list-style-type: disc
}

.list-none {
    list-style-type: none
}

.appearance-none {
    -webkit-appearance: none;
    appearance: none
}

.columns-1 {
    column-count: 1
}

.break-inside-avoid {
    break-inside: avoid;
    page-break-inside: avoid
}

.grid-flow-row {
    grid-auto-flow: row
}

.grid-flow-col {
    grid-auto-flow: column
}

.auto-rows-min {
    grid-auto-rows: min-content
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4,minmax(0,1fr))
}

.grid-cols-\[10px_1fr_10px\] {
    grid-template-columns: 10px 1fr 10px
}

.grid-cols-\[1fr\,auto\,1fr\] {
    grid-template-columns: 1fr auto 1fr
}

.grid-cols-\[1fr\,auto\] {
    grid-template-columns: 1fr auto
}

.grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr
}

.grid-cols-\[200px\,1fr\,1fr\] {
    grid-template-columns: 200px 1fr 1fr
}

.grid-cols-\[50\%\,50\%\] {
    grid-template-columns: 50% 50%
}

.grid-cols-\[auto\,1fr\] {
    grid-template-columns: auto 1fr
}

.grid-cols-\[auto\,auto\,1fr\] {
    grid-template-columns: auto auto 1fr
}

.grid-cols-\[auto\,auto\] {
    grid-template-columns: auto auto
}

.grid-cols-\[auto_max-content\] {
    grid-template-columns: auto max-content
}

.grid-cols-\[minmax\(0\,1fr\)\],.grid-cols-\[minmax\(0\,_1fr\)\] {
    grid-template-columns: minmax(0,1fr)
}

.grid-cols-\[repeat\(auto-fit\,minmax\(250px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit,minmax(250px,1fr))
}

.grid-rows-2 {
    grid-template-rows: repeat(2,minmax(0,1fr))
}

.grid-rows-\[minmax\(10px\,_1fr\)_auto_10px\] {
    grid-template-rows: minmax(10px,1fr) auto 10px
}

.grid-rows-\[minmax\(10px\,_1fr\)_auto_minmax\(10px\,_1fr\)\] {
    grid-template-rows: minmax(10px,1fr) auto minmax(10px,1fr)
}

.flex-row {
    flex-direction: row
}

.flex-row-reverse {
    flex-direction: row-reverse
}

.flex-col {
    flex-direction: column
}

.flex-col-reverse {
    flex-direction: column-reverse
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse
}

.flex-nowrap {
    flex-wrap: nowrap
}

.content-center {
    align-content: center
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.items-stretch {
    align-items: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-stretch {
    justify-content: stretch
}

.justify-items-center {
    justify-items: center
}

.gap-0 {
    gap: 0
}

.gap-0\.5 {
    gap: .125rem
}

.gap-1 {
    gap: .25rem
}

.gap-1\.5 {
    gap: .375rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-2 {
    gap: .5rem
}

.gap-2\.5 {
    gap: .625rem
}

.gap-3 {
    gap: .75rem
}

.gap-3\.5 {
    gap: .875rem
}

.gap-32 {
    gap: 8rem
}

.gap-4 {
    gap: 1rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-7 {
    gap: 1.75rem
}

.gap-8 {
    gap: 2rem
}

.gap-\[10px\] {
    gap: 10px
}

.gap-\[2px\] {
    gap: 2px
}

.gap-bar {
    gap: var(--bar-gap,.25rem)
}

.gap-snc-1 {
    gap: var(--snc-1)
}

.gap-snc-results-padding {
    gap: var(--snc-results-padding)
}

.gap-x-1 {
    column-gap: .25rem
}

.gap-x-1\.5 {
    column-gap: .375rem
}

.gap-x-2 {
    column-gap: .5rem
}

.gap-x-3 {
    column-gap: .75rem
}

.gap-x-4 {
    column-gap: 1rem
}

.gap-x-8 {
    column-gap: 2rem
}

.gap-x-9 {
    column-gap: 2.25rem
}

.gap-y-1 {
    row-gap: .25rem
}

.gap-y-2 {
    row-gap: .5rem
}

.gap-y-4 {
    row-gap: 1rem
}

.-space-y-px>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(-1px*var(--tw-space-y-reverse));
    margin-top: calc(-1px*(1 - var(--tw-space-y-reverse)))
}

.space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0
}

[dir=ltr] .space-x-1>:not([hidden])~:not([hidden]) {
    margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.25rem*var(--tw-space-x-reverse))
}

[dir=rtl] .space-x-1>:not([hidden])~:not([hidden]) {
    margin-left: calc(.25rem*var(--tw-space-x-reverse));
    margin-right: calc(.25rem*(1 - var(--tw-space-x-reverse)))
}

.space-x-14>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0
}

[dir=ltr] .space-x-14>:not([hidden])~:not([hidden]) {
    margin-left: calc(3.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(3.5rem*var(--tw-space-x-reverse))
}

[dir=rtl] .space-x-14>:not([hidden])~:not([hidden]) {
    margin-left: calc(3.5rem*var(--tw-space-x-reverse));
    margin-right: calc(3.5rem*(1 - var(--tw-space-x-reverse)))
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0
}

[dir=ltr] .space-x-2>:not([hidden])~:not([hidden]) {
    margin-left: calc(.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.5rem*var(--tw-space-x-reverse))
}

[dir=rtl] .space-x-2>:not([hidden])~:not([hidden]) {
    margin-left: calc(.5rem*var(--tw-space-x-reverse));
    margin-right: calc(.5rem*(1 - var(--tw-space-x-reverse)))
}

.space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0
}

[dir=ltr] .space-x-3>:not([hidden])~:not([hidden]) {
    margin-left: calc(.75rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(.75rem*var(--tw-space-x-reverse))
}

[dir=rtl] .space-x-3>:not([hidden])~:not([hidden]) {
    margin-left: calc(.75rem*var(--tw-space-x-reverse));
    margin-right: calc(.75rem*(1 - var(--tw-space-x-reverse)))
}

.space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0
}

[dir=ltr] .space-x-4>:not([hidden])~:not([hidden]) {
    margin-left: calc(1rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(1rem*var(--tw-space-x-reverse))
}

[dir=rtl] .space-x-4>:not([hidden])~:not([hidden]) {
    margin-left: calc(1rem*var(--tw-space-x-reverse));
    margin-right: calc(1rem*(1 - var(--tw-space-x-reverse)))
}

.space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(0px*var(--tw-space-y-reverse));
    margin-top: calc(0px*(1 - var(--tw-space-y-reverse)))
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.25rem*var(--tw-space-y-reverse));
    margin-top: calc(.25rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.375rem*var(--tw-space-y-reverse));
    margin-top: calc(.375rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-12>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(3rem*var(--tw-space-y-reverse));
    margin-top: calc(3rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.5rem*var(--tw-space-y-reverse));
    margin-top: calc(.5rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(.75rem*var(--tw-space-y-reverse));
    margin-top: calc(.75rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1rem*var(--tw-space-y-reverse));
    margin-top: calc(1rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1.25rem*var(--tw-space-y-reverse));
    margin-top: calc(1.25rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(1.5rem*var(--tw-space-y-reverse));
    margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(2rem*var(--tw-space-y-reverse));
    margin-top: calc(2rem*(1 - var(--tw-space-y-reverse)))
}

.space-y-\[6px\]>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-bottom: calc(6px*var(--tw-space-y-reverse));
    margin-top: calc(6px*(1 - var(--tw-space-y-reverse)))
}

.space-y-reverse>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 1
}

.divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0
}

[dir=ltr] .divide-x>:not([hidden])~:not([hidden]) {
    border-left-width: calc(1px*(1 - var(--tw-divide-x-reverse)));
    border-right-width: calc(1px*var(--tw-divide-x-reverse))
}

[dir=rtl] .divide-x>:not([hidden])~:not([hidden]) {
    border-left-width: calc(1px*var(--tw-divide-x-reverse));
    border-right-width: calc(1px*(1 - var(--tw-divide-x-reverse)))
}

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-bottom-width: calc(1px*var(--tw-divide-y-reverse));
    border-top-width: calc(1px*(1 - var(--tw-divide-y-reverse)))
}

.divide-gray-200>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(227 227 227/var(--tw-divide-opacity))
}

.divide-gray-700>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(66 66 66/var(--tw-divide-opacity))
}

.divide-token-border-light>:not([hidden])~:not([hidden]) {
    border-color: var(--border-light)
}

.divide-token-border-medium>:not([hidden])~:not([hidden]) {
    border-color: var(--border-medium)
}

.divide-token-border-xlight>:not([hidden])~:not([hidden]) {
    border-color: var(--border-xlight)
}

.divide-white\/10>:not([hidden])~:not([hidden]) {
    border-color: #ffffff1a
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-stretch {
    align-self: stretch
}

.justify-self-start {
    justify-self: start
}

.justify-self-end {
    justify-self: end
}

.justify-self-center {
    justify-self: center
}

.overflow-auto {
    overflow: auto
}

.overflow-hidden {
    overflow: hidden
}

.overflow-clip {
    overflow: clip
}

.\!overflow-visible {
    overflow: visible!important
}

.overflow-visible {
    overflow: visible
}

.overflow-scroll {
    overflow: scroll
}

.overflow-x-auto {
    overflow-x: auto
}

.overflow-y-auto {
    overflow-y: auto
}

.overflow-x-hidden {
    overflow-x: hidden
}

.overflow-y-hidden {
    overflow-y: hidden
}

.overflow-x-clip {
    overflow-x: clip
}

.\!overflow-y-scroll {
    overflow-y: scroll!important
}

.overflow-y-scroll {
    overflow-y: scroll
}

.scroll-smooth {
    scroll-behavior: smooth
}

.\!truncate {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important
}

.truncate {
    overflow: hidden;
    white-space: nowrap
}

.text-ellipsis,.truncate {
    text-overflow: ellipsis
}

.text-clip {
    text-overflow: clip
}

.whitespace-normal {
    white-space: normal
}

.whitespace-nowrap {
    white-space: nowrap
}

.\!whitespace-pre {
    white-space: pre!important
}

.whitespace-pre {
    white-space: pre
}

.whitespace-pre-line {
    white-space: pre-line
}

.\!whitespace-pre-wrap {
    white-space: pre-wrap!important
}

.whitespace-pre-wrap {
    white-space: pre-wrap
}

.whitespace-break-spaces {
    white-space: break-spaces
}

.text-wrap {
    text-wrap: wrap
}

.text-nowrap {
    text-wrap: nowrap
}

.text-balance {
    text-wrap: balance
}

.text-pretty {
    text-wrap: pretty
}

.break-words {
    overflow-wrap: break-word
}

.break-all {
    word-break: break-all
}

.\!rounded {
    border-radius: .25rem!important
}

.\!rounded-2xl {
    border-radius: 1rem!important
}

.\!rounded-full {
    border-radius: 9999px!important
}

.\!rounded-lg {
    border-radius: .5rem!important
}

.rounded {
    border-radius: .25rem
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-\[0\.25rem\] {
    border-radius: .25rem
}

.rounded-\[10px\] {
    border-radius: 10px
}

.rounded-\[20px\] {
    border-radius: 20px
}

.rounded-\[22px\] {
    border-radius: 22px
}

.rounded-\[2px\] {
    border-radius: 2px
}

.rounded-\[30px\] {
    border-radius: 30px
}

.rounded-\[38px\] {
    border-radius: 38px
}

.rounded-\[4px\] {
    border-radius: 4px
}

.rounded-\[5px\] {
    border-radius: 5px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-md {
    border-radius: .375rem
}

.rounded-none {
    border-radius: 0
}

.rounded-sm {
    border-radius: .125rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-b-lg {
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem
}

.rounded-b-xl {
    border-bottom-left-radius: .75rem;
    border-bottom-right-radius: .75rem
}

[dir=ltr] .rounded-l {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

[dir=rtl] .rounded-l {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

[dir=ltr] .rounded-l-full {
    border-bottom-left-radius: 9999px;
    border-top-left-radius: 9999px
}

[dir=rtl] .rounded-l-full {
    border-bottom-right-radius: 9999px;
    border-top-right-radius: 9999px
}

[dir=ltr] .rounded-l-none {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[dir=rtl] .rounded-l-none {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=ltr] .rounded-l-xl {
    border-bottom-left-radius: .75rem;
    border-top-left-radius: .75rem
}

[dir=rtl] .rounded-l-xl {
    border-bottom-right-radius: .75rem;
    border-top-right-radius: .75rem
}

[dir=ltr] .rounded-r {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem
}

[dir=rtl] .rounded-r {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem
}

[dir=ltr] .rounded-r-full {
    border-bottom-right-radius: 9999px;
    border-top-right-radius: 9999px
}

[dir=rtl] .rounded-r-full {
    border-bottom-left-radius: 9999px;
    border-top-left-radius: 9999px
}

[dir=ltr] .rounded-r-md {
    border-bottom-right-radius: .375rem;
    border-top-right-radius: .375rem
}

[dir=rtl] .rounded-r-md {
    border-bottom-left-radius: .375rem;
    border-top-left-radius: .375rem
}

[dir=ltr] .rounded-r-none {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

[dir=rtl] .rounded-r-none {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

[dir=ltr] .rounded-r-sm {
    border-bottom-right-radius: .125rem;
    border-top-right-radius: .125rem
}

[dir=rtl] .rounded-r-sm {
    border-bottom-left-radius: .125rem;
    border-top-left-radius: .125rem
}

[dir=ltr] .rounded-r-xl {
    border-bottom-right-radius: .75rem;
    border-top-right-radius: .75rem
}

[dir=rtl] .rounded-r-xl {
    border-bottom-left-radius: .75rem;
    border-top-left-radius: .75rem
}

.rounded-t-2xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem
}

.rounded-t-\[20px\] {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.rounded-t-\[30px\] {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px
}

.rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem
}

.rounded-t-md {
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem
}

.rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem
}

[dir=ltr] .rounded-bl-2xl {
    border-bottom-left-radius: 1rem
}

[dir=rtl] .rounded-bl-2xl {
    border-bottom-right-radius: 1rem
}

[dir=ltr] .rounded-bl-xl {
    border-bottom-left-radius: .75rem
}

[dir=rtl] .rounded-bl-xl {
    border-bottom-right-radius: .75rem
}

[dir=ltr] .rounded-br-full {
    border-bottom-right-radius: 9999px
}

[dir=rtl] .rounded-br-full {
    border-bottom-left-radius: 9999px
}

[dir=ltr] .rounded-br-sm {
    border-bottom-right-radius: .125rem
}

[dir=rtl] .rounded-br-sm {
    border-bottom-left-radius: .125rem
}

[dir=ltr] .rounded-tl-2xl {
    border-top-left-radius: 1rem
}

[dir=rtl] .rounded-tl-2xl,[dir=ltr] .rounded-tr-2xl {
    border-top-right-radius: 1rem
}

[dir=rtl] .rounded-tr-2xl {
    border-top-left-radius: 1rem
}

[dir=ltr] .rounded-tr-lg {
    border-top-right-radius: .5rem
}

[dir=rtl] .rounded-tr-lg {
    border-top-left-radius: .5rem
}

[dir=ltr] .rounded-tr-xl {
    border-top-right-radius: .75rem
}

[dir=rtl] .rounded-tr-xl {
    border-top-left-radius: .75rem
}

.\!border-0 {
    border-width: 0!important
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0
}

.border-2 {
    border-width: 2px
}

.border-\[0\.5px\] {
    border-width: .5px
}

.border-\[3px\] {
    border-width: 3px
}

.border-y {
    border-bottom-width: 1px;
    border-top-width: 1px
}

[dir=ltr] .\!border-l-0 {
    border-left-width: 0!important
}

[dir=rtl] .\!border-l-0,[dir=ltr] .\!border-r-0 {
    border-right-width: 0!important
}

[dir=rtl] .\!border-r-0 {
    border-left-width: 0!important
}

.\!border-t-0 {
    border-top-width: 0!important
}

.border-b {
    border-bottom-width: 1px
}

.border-b-0 {
    border-bottom-width: 0
}

.border-b-2 {
    border-bottom-width: 2px
}

.border-b-\[0\.5px\] {
    border-bottom-width: .5px
}

[dir=ltr] .border-l {
    border-left-width: 1px
}

[dir=rtl] .border-l {
    border-right-width: 1px
}

[dir=ltr] .border-l-0 {
    border-left-width: 0
}

[dir=rtl] .border-l-0 {
    border-right-width: 0
}

[dir=ltr] .border-l-2 {
    border-left-width: 2px
}

[dir=rtl] .border-l-2 {
    border-right-width: 2px
}

[dir=ltr] .border-l-4 {
    border-left-width: 4px
}

[dir=rtl] .border-l-4 {
    border-right-width: 4px
}

[dir=ltr] .border-l-8 {
    border-left-width: 8px
}

[dir=rtl] .border-l-8 {
    border-right-width: 8px
}

[dir=ltr] .border-l-\[1px\] {
    border-left-width: 1px
}

[dir=rtl] .border-l-\[1px\],[dir=ltr] .border-r {
    border-right-width: 1px
}

[dir=rtl] .border-r {
    border-left-width: 1px
}

[dir=ltr] .border-r-0 {
    border-right-width: 0
}

[dir=rtl] .border-r-0 {
    border-left-width: 0
}

[dir=ltr] .border-r-8 {
    border-right-width: 8px
}

[dir=rtl] .border-r-8 {
    border-left-width: 8px
}

[dir=ltr] .border-r-\[1px\] {
    border-right-width: 1px
}

[dir=rtl] .border-r-\[1px\] {
    border-left-width: 1px
}

.border-t {
    border-top-width: 1px
}

.border-t-0 {
    border-top-width: 0
}

.border-t-8 {
    border-top-width: 8px
}

.border-t-\[0\.5px\] {
    border-top-width: .5px
}

.border-solid {
    border-style: solid
}

.border-dashed {
    border-style: dashed
}

.border-none {
    border-style: none
}

.\!border-red-500 {
    --tw-border-opacity: 1!important;
    border-color: rgb(239 68 68/var(--tw-border-opacity))!important
}

.\!border-token-border-light {
    border-color: var(--border-light)!important
}

.\!border-token-border-xlight {
    border-color: var(--border-xlight)!important
}

.\!border-token-text-primary {
    border-color: var(--text-primary)!important
}

.border-\[\#B3DBFF\] {
    --tw-border-opacity: 1;
    border-color: rgb(179 219 255/var(--tw-border-opacity))
}

.border-\[\#EDEDF2\] {
    --tw-border-opacity: 1;
    border-color: rgb(237 237 242/var(--tw-border-opacity))
}

.border-\[\#f4f4f4\] {
    --tw-border-opacity: 1;
    border-color: rgb(244 244 244/var(--tw-border-opacity))
}

.border-\[rgba\(0\,0\,0\,0\.1\)\] {
    border-color: #0000001a
}

.border-\[rgba\(0\,0\,0\,0\.18\)\] {
    border-color: #0000002e
}

.border-black {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-black\/10 {
    border-color: #0000001a
}

.border-black\/20 {
    border-color: #0003
}

.border-black\/5 {
    border-color: #0000000d
}

.border-blue-100 {
    --tw-border-opacity: 1;
    border-color: rgb(219 234 254/var(--tw-border-opacity))
}

.border-blue-400\/15 {
    border-color: #3a88ff26
}

.border-blue-selection\/\[\.3\] {
    border-color: #007aff4d
}

.border-brand-green-800 {
    --tw-border-opacity: 1;
    border-color: rgb(5 167 70/var(--tw-border-opacity))
}

.border-brand-purple {
    --tw-border-opacity: 1;
    border-color: rgb(171 104 255/var(--tw-border-opacity))
}

.border-gray-100 {
    --tw-border-opacity: 1;
    border-color: rgb(236 236 236/var(--tw-border-opacity))
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(227 227 227/var(--tw-border-opacity))
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgb(205 205 205/var(--tw-border-opacity))
}

.border-gray-400 {
    --tw-border-opacity: 1;
    border-color: rgb(180 180 180/var(--tw-border-opacity))
}

.border-gray-500 {
    --tw-border-opacity: 1;
    border-color: rgb(155 155 155/var(--tw-border-opacity))
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgb(103 103 103/var(--tw-border-opacity))
}

.border-gray-700 {
    --tw-border-opacity: 1;
    border-color: rgb(66 66 66/var(--tw-border-opacity))
}

.border-gray-950 {
    --tw-border-opacity: 1;
    border-color: rgb(13 13 13/var(--tw-border-opacity))
}

.border-green-500 {
    --tw-border-opacity: 1;
    border-color: rgb(25 195 125/var(--tw-border-opacity))
}

.border-green-600 {
    --tw-border-opacity: 1;
    border-color: rgb(16 163 127/var(--tw-border-opacity))
}

.border-orange-400 {
    --tw-border-opacity: 1;
    border-color: rgb(255 96 0/var(--tw-border-opacity))
}

.border-orange-400\/15 {
    border-color: #ff600026
}

.border-orange-500 {
    --tw-border-opacity: 1;
    border-color: rgb(224 108 43/var(--tw-border-opacity))
}

.border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgb(254 202 202/var(--tw-border-opacity))
}

.border-red-400 {
    --tw-border-opacity: 1;
    border-color: rgb(248 113 113/var(--tw-border-opacity))
}

.border-red-500 {
    --tw-border-opacity: 1;
    border-color: rgb(239 68 68/var(--tw-border-opacity))
}

.border-red-500\/50 {
    border-color: #ef444480
}

.border-red-600 {
    --tw-border-opacity: 1;
    border-color: rgb(220 38 38/var(--tw-border-opacity))
}

.border-red-700 {
    --tw-border-opacity: 1;
    border-color: rgb(185 28 28/var(--tw-border-opacity))
}

.border-token-border-heavy {
    border-color: var(--border-heavy)
}

.border-token-border-light {
    border-color: var(--border-light)
}

.border-token-border-medium {
    border-color: var(--border-medium)
}

.border-token-border-sharp {
    border-color: var(--border-sharp)
}

.border-token-border-xheavy {
    border-color: var(--border-xheavy)
}

.border-token-border-xlight {
    border-color: var(--border-xlight)
}

.border-token-main-surface-primary {
    border-color: var(--main-surface-primary)
}

.border-token-main-surface-secondary {
    border-color: var(--main-surface-secondary)
}

.border-token-main-surface-tertiary {
    border-color: var(--main-surface-tertiary)
}

.border-token-surface-error\/15 {
    border-color: rgb(var(--surface-error)/.15)
}

.border-token-text-error {
    border-color: var(--text-error)
}

.border-token-text-primary {
    border-color: var(--text-primary)
}

.border-token-text-quaternary {
    border-color: var(--text-quaternary)
}

.border-token-text-secondary {
    border-color: var(--text-secondary)
}

.border-token-text-tertiary {
    border-color: var(--text-tertiary)
}

.border-transparent {
    border-color: transparent
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-white\/10 {
    border-color: #ffffff1a
}

.border-white\/20 {
    border-color: #fff3
}

.border-y-token-border-medium {
    border-bottom-color: var(--border-medium);
    border-top-color: var(--border-medium)
}

.border-b-black {
    --tw-border-opacity: 1;
    border-bottom-color: rgb(0 0 0/var(--tw-border-opacity))
}

.border-b-transparent {
    border-bottom-color: transparent
}

[dir=ltr] .border-l-token-border-medium {
    border-left-color: var(--border-medium)
}

[dir=rtl] .border-l-token-border-medium {
    border-right-color: var(--border-medium)
}

[dir=ltr] .border-l-token-border-sharp {
    border-left-color: var(--border-sharp)
}

[dir=rtl] .border-l-token-border-sharp {
    border-right-color: var(--border-sharp)
}

[dir=ltr] .border-l-token-border-xlight {
    border-left-color: var(--border-xlight)
}

[dir=rtl] .border-l-token-border-xlight {
    border-right-color: var(--border-xlight)
}

[dir=ltr] .border-l-token-sidebar-surface-secondary {
    border-left-color: var(--sidebar-surface-secondary)
}

[dir=rtl] .border-l-token-sidebar-surface-secondary {
    border-right-color: var(--sidebar-surface-secondary)
}

[dir=ltr] .border-l-transparent {
    border-left-color: transparent
}

[dir=rtl] .border-l-transparent {
    border-right-color: transparent
}

[dir=ltr] .border-r-token-border-xlight {
    border-right-color: var(--border-xlight)
}

[dir=rtl] .border-r-token-border-xlight {
    border-left-color: var(--border-xlight)
}

[dir=ltr] .border-r-transparent {
    border-right-color: transparent
}

[dir=rtl] .border-r-transparent {
    border-left-color: transparent
}

.border-t-\[\#0077FF\] {
    --tw-border-opacity: 1;
    border-top-color: rgb(0 119 255/var(--tw-border-opacity))
}

.\!bg-\[\#FCE8BD\] {
    --tw-bg-opacity: 1!important;
    background-color: rgb(252 232 189/var(--tw-bg-opacity))!important
}

.\!bg-\[Highlight\] {
    background-color: Highlight!important
}

.\!bg-black {
    --tw-bg-opacity: 1!important;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))!important
}

.\!bg-black\/5 {
    background-color: #0000000d!important
}

.\!bg-gray-200 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(227 227 227/var(--tw-bg-opacity))!important
}

.\!bg-gray-300 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(205 205 205/var(--tw-bg-opacity))!important
}

.\!bg-green-100 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(210 244 211/var(--tw-bg-opacity))!important
}

.\!bg-green-400 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(104 222 122/var(--tw-bg-opacity))!important
}

.\!bg-red-100 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(254 226 226/var(--tw-bg-opacity))!important
}

.\!bg-red-400 {
    --tw-bg-opacity: 1!important;
    background-color: rgb(248 113 113/var(--tw-bg-opacity))!important
}

.\!bg-token-main-surface-primary {
    background-color: var(--main-surface-primary)!important
}

.\!bg-token-text-primary {
    background-color: var(--text-primary)!important
}

.\!bg-transparent {
    background-color: transparent!important
}

.\!bg-white {
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))!important
}

.bg-\[\#0077FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 119 255/var(--tw-bg-opacity))
}

.bg-\[\#0088FF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(0 136 255/var(--tw-bg-opacity))
}

.bg-\[\#080808\] {
    --tw-bg-opacity: 1;
    background-color: rgb(8 8 8/var(--tw-bg-opacity))
}

.bg-\[\#10A37F\] {
    --tw-bg-opacity: 1;
    background-color: rgb(16 163 127/var(--tw-bg-opacity))
}

.bg-\[\#129FBF\] {
    --tw-bg-opacity: 1;
    background-color: rgb(18 159 191/var(--tw-bg-opacity))
}

.bg-\[\#1D53BF0D\] {
    background-color: #1d53bf0d
}

.bg-\[\#377fea\] {
    --tw-bg-opacity: 1;
    background-color: rgb(55 127 234/var(--tw-bg-opacity))
}

.bg-\[\#96bf48\] {
    --tw-bg-opacity: 1;
    background-color: rgb(150 191 72/var(--tw-bg-opacity))
}

.bg-\[\#A47EE726\] {
    background-color: #a47ee726
}

.bg-\[\#B161FD\] {
    --tw-bg-opacity: 1;
    background-color: rgb(177 97 253/var(--tw-bg-opacity))
}

.bg-\[\#ECE7DB\] {
    --tw-bg-opacity: 1;
    background-color: rgb(236 231 219/var(--tw-bg-opacity))
}

.bg-\[\#F1F1F1\] {
    --tw-bg-opacity: 1;
    background-color: rgb(241 241 241/var(--tw-bg-opacity))
}

.bg-\[\#F2F2F2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242/var(--tw-bg-opacity))
}

.bg-\[\#F8CA27\] {
    --tw-bg-opacity: 1;
    background-color: rgb(248 202 39/var(--tw-bg-opacity))
}

.bg-\[\#F9F9F9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(249 249 249/var(--tw-bg-opacity))
}

.bg-\[\#FF5588\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 85 136/var(--tw-bg-opacity))
}

.bg-\[\#FF6E3C\] {
    --tw-bg-opacity: 1;
    background-color: rgb(255 110 60/var(--tw-bg-opacity))
}

.bg-\[\#e2c541\] {
    --tw-bg-opacity: 1;
    background-color: rgb(226 197 65/var(--tw-bg-opacity))
}

.bg-\[\#f4f4f4\] {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 244/var(--tw-bg-opacity))
}

.bg-\[\#fcf6e0\] {
    --tw-bg-opacity: 1;
    background-color: rgb(252 246 224/var(--tw-bg-opacity))
}

.bg-\[Highlight\] {
    background-color: Highlight
}

.bg-\[rgba\(249\,249\,249\,1\)\] {
    background-color: #f9f9f9
}

.bg-\[rgba\(255\,255\,255\,0\.9\)\] {
    background-color: #ffffffe6
}

.bg-\[var\(--item-background-color\)\] {
    background-color: var(--item-background-color)
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.bg-black\/10 {
    background-color: #0000001a
}

.bg-black\/40 {
    background-color: #0006
}

.bg-black\/5 {
    background-color: #0000000d
}

.bg-black\/50 {
    background-color: #00000080
}

.bg-black\/90 {
    background-color: #000000e6
}

.bg-black\/95 {
    background-color: #000000f2
}

.bg-black\/\[0\.025\] {
    background-color: #00000006
}

.bg-blue-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(219 234 254/var(--tw-bg-opacity))
}

.bg-blue-1000 {
    --tw-bg-opacity: 1;
    background-color: rgb(2 133 255/var(--tw-bg-opacity))
}

.bg-blue-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(191 219 254/var(--tw-bg-opacity))
}

.bg-blue-250 {
    --tw-bg-opacity: 1;
    background-color: rgb(205 229 247/var(--tw-bg-opacity))
}

.bg-blue-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(121 137 255/var(--tw-bg-opacity))
}

.bg-blue-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(58 136 255/var(--tw-bg-opacity))
}

.bg-blue-400\/15 {
    background-color: #3a88ff26
}

.bg-blue-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(69 89 164/var(--tw-bg-opacity))
}

.bg-blue-500\/30 {
    background-color: #4559a44d
}

.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235/var(--tw-bg-opacity))
}

.bg-blue-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216/var(--tw-bg-opacity))
}

.bg-blue-selection {
    --tw-bg-opacity: 1;
    background-color: rgb(0 122 255/var(--tw-bg-opacity))
}

.bg-blue-selection\/\[\.08\] {
    background-color: #007aff14
}

.bg-blue-selection\/\[0\.1\] {
    background-color: #007aff1a
}

.bg-brand-blue-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(0 102 222/var(--tw-bg-opacity))
}

.bg-brand-blue-800\/20 {
    background-color: #0066de33
}

.bg-brand-green {
    --tw-bg-opacity: 1;
    background-color: rgb(25 195 125/var(--tw-bg-opacity))
}

.bg-brand-purple {
    --tw-bg-opacity: 1;
    background-color: rgb(171 104 255/var(--tw-bg-opacity))
}

.bg-brand-purple-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(113 95 222/var(--tw-bg-opacity))
}

.bg-brand-purple-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(84 0 222/var(--tw-bg-opacity))
}

.bg-current {
    background-color: currentColor
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(236 236 236/var(--tw-bg-opacity))
}

.bg-gray-100\/50 {
    background-color: #ededed80
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(227 227 227/var(--tw-bg-opacity))
}

.bg-gray-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(205 205 205/var(--tw-bg-opacity))
}

.bg-gray-300\/60 {
    background-color: #ccc9
}

.bg-gray-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(180 180 180/var(--tw-bg-opacity))
}

.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 249 249/var(--tw-bg-opacity))
}

.bg-gray-50\/50 {
    background-color: #fafafa80
}

.bg-gray-50\/75 {
    background-color: #fafafabf
}

.bg-gray-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(155 155 155/var(--tw-bg-opacity))
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(103 103 103/var(--tw-bg-opacity))
}

.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(66 66 66/var(--tw-bg-opacity))
}

.bg-gray-700\/50 {
    background-color: #42424280
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(33 33 33/var(--tw-bg-opacity))
}

.bg-gray-900 {
    --tw-bg-opacity: 1;
    background-color: rgb(23 23 23/var(--tw-bg-opacity))
}

.bg-gray-950 {
    --tw-bg-opacity: 1;
    background-color: rgb(13 13 13/var(--tw-bg-opacity))
}

.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(210 244 211/var(--tw-bg-opacity))
}

.bg-green-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(185 238 188/var(--tw-bg-opacity))
}

.bg-green-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(235 250 235/var(--tw-bg-opacity))
}

.bg-green-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(25 195 125/var(--tw-bg-opacity))
}

.bg-green-500\/30 {
    background-color: #19c37d4d
}

.bg-green-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(16 163 127/var(--tw-bg-opacity))
}

.bg-green-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(26 127 100/var(--tw-bg-opacity))
}

.bg-green-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(27 93 74/var(--tw-bg-opacity))
}

.bg-orange-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 241 227/var(--tw-bg-opacity))
}

.bg-orange-300 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 160 69/var(--tw-bg-opacity))
}

.bg-orange-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 96 0/var(--tw-bg-opacity))
}

.bg-orange-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(224 108 43/var(--tw-bg-opacity))
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 226 226/var(--tw-bg-opacity))
}

.bg-red-200 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 202 202/var(--tw-bg-opacity))
}

.bg-red-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 242 242/var(--tw-bg-opacity))
}

.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68/var(--tw-bg-opacity))
}

.bg-red-500\/10 {
    background-color: #ef44441a
}

.bg-red-500\/30 {
    background-color: #ef44444d
}

.bg-red-500\/50 {
    background-color: #ef444480
}

.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 38 38/var(--tw-bg-opacity))
}

.bg-red-800 {
    --tw-bg-opacity: 1;
    background-color: rgb(153 27 27/var(--tw-bg-opacity))
}

.bg-token-border-light {
    background-color: var(--border-light)
}

.bg-token-border-medium {
    background-color: var(--border-medium)
}

.bg-token-composer-surface {
    background-color: var(--composer-surface)
}

.bg-token-main-surface-primary {
    background-color: var(--main-surface-primary)
}

.bg-token-main-surface-primary-inverse {
    background-color: var(--main-surface-primary-inverse)
}

.bg-token-main-surface-secondary {
    background-color: var(--main-surface-secondary)
}

.bg-token-main-surface-secondary-selected {
    background-color: var(--main-surface-secondary-selected)
}

.bg-token-main-surface-tertiary {
    background-color: var(--main-surface-tertiary)
}

.bg-token-message-surface {
    background-color: var(--message-surface)
}

.bg-token-sidebar-surface-primary {
    background-color: var(--sidebar-surface-primary)
}

.bg-token-sidebar-surface-secondary {
    background-color: var(--sidebar-surface-secondary)
}

.bg-token-sidebar-surface-tertiary {
    background-color: var(--sidebar-surface-tertiary)
}

.bg-token-surface-error {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--surface-error)/var(--tw-bg-opacity))
}

.bg-token-text-primary {
    background-color: var(--text-primary)
}

.bg-token-text-quaternary {
    background-color: var(--text-quaternary)
}

.bg-token-text-secondary {
    background-color: var(--text-secondary)
}

.bg-token-text-tertiary {
    background-color: var(--text-tertiary)
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-white\/10 {
    background-color: #ffffff1a
}

.bg-white\/25 {
    background-color: #ffffff40
}

.bg-white\/50 {
    background-color: #ffffff80
}

.bg-white\/95 {
    background-color: #fffffff2
}

.bg-yellow-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(254 249 195/var(--tw-bg-opacity))
}

.bg-yellow-400 {
    --tw-bg-opacity: 1;
    background-color: rgb(255 198 87/var(--tw-bg-opacity))
}

.bg-yellow-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(234 179 8/var(--tw-bg-opacity))
}

.bg-yellow-700 {
    --tw-bg-opacity: 1;
    background-color: rgb(161 98 7/var(--tw-bg-opacity))
}

.bg-opacity-0 {
    --tw-bg-opacity: 0
}

.bg-opacity-10 {
    --tw-bg-opacity: .1
}

.bg-opacity-15 {
    --tw-bg-opacity: .15
}

.bg-opacity-20 {
    --tw-bg-opacity: .2
}

.bg-opacity-30 {
    --tw-bg-opacity: .3
}

.bg-opacity-40 {
    --tw-bg-opacity: .4
}

.bg-opacity-5 {
    --tw-bg-opacity: .05
}

.bg-opacity-50 {
    --tw-bg-opacity: .5
}

.bg-opacity-60 {
    --tw-bg-opacity: .6
}

.bg-opacity-70 {
    --tw-bg-opacity: .7
}

.bg-gradient-to-b {
    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))
}

[dir=ltr] .bg-gradient-to-br {
    background-image: linear-gradient(to bottom right,var(--tw-gradient-stops))
}

[dir=rtl] .bg-gradient-to-br {
    background-image: linear-gradient(to bottom left,var(--tw-gradient-stops))
}

[dir=ltr] .bg-gradient-to-l {
    background-image: linear-gradient(to left,var(--tw-gradient-stops))
}

[dir=rtl] .bg-gradient-to-l,[dir=ltr] .bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops))
}

[dir=rtl] .bg-gradient-to-r {
    background-image: linear-gradient(to left,var(--tw-gradient-stops))
}

.bg-gradient-to-t {
    background-image: linear-gradient(to top,var(--tw-gradient-stops))
}

.bg-none {
    background-image: none
}

[dir=ltr] .bg-vert-light-gradient {
    background-image: linear-gradient(180deg,#fff0 13.94%,#fff 54.73%)
}

[dir=rtl] .bg-vert-light-gradient {
    background-image: linear-gradient(-180deg,#fff0 13.94%,#fff 54.73%)
}

.from-\[var\(--main-surface-background\)\] {
    --tw-gradient-from: var(--main-surface-background) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-brand-blue-800\/15 {
    --tw-gradient-from: rgba(0,102,222,.15) var(--tw-gradient-from-position);
    --tw-gradient-to: rgba(0,102,222,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-gray-50 {
    --tw-gradient-from: #f9f9f9 var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,98%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-token-main-surface-primary {
    --tw-gradient-from: var(--main-surface-primary) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-token-main-surface-secondary {
    --tw-gradient-from: var(--main-surface-secondary) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-token-text-tertiary {
    --tw-gradient-from: var(--text-tertiary) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-transparent {
    --tw-gradient-from: transparent var(--tw-gradient-from-position);
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-white {
    --tw-gradient-from: #fff var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-white\/0 {
    --tw-gradient-from: hsla(0,0%,100%,0) var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)
}

.from-10\% {
    --tw-gradient-from-position: 10%
}

.from-50\% {
    --tw-gradient-from-position: 50%
}

.from-60\% {
    --tw-gradient-from-position: 60%
}

.via-\[rgba\(255\,255\,255\,0\.8\)\] {
    --tw-gradient-to: hsla(0,0%,100%,0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),hsla(0,0%,100%,.8) var(--tw-gradient-via-position),var(--tw-gradient-to)
}

.via-black\/20 {
    --tw-gradient-to: transparent var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from),rgba(0,0,0,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)
}

.via-30\% {
    --tw-gradient-via-position: 30%
}

.to-gray-50 {
    --tw-gradient-to: #f9f9f9 var(--tw-gradient-to-position)
}

.to-red-500 {
    --tw-gradient-to: #ef4444 var(--tw-gradient-to-position)
}

.to-transparent {
    --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.to-white\/20 {
    --tw-gradient-to: hsla(0,0%,100%,.2) var(--tw-gradient-to-position)
}

.to-100\% {
    --tw-gradient-to-position: 100%
}

.bg-contain {
    background-size: contain
}

.bg-cover {
    background-size: cover
}

.bg-clip-padding {
    background-clip: padding-box
}

.bg-center {
    background-position: 50%
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.fill-token-main-surface-primary {
    fill: var(--main-surface-primary)
}

.fill-yellow-500 {
    fill: #eab308
}

.stroke-\[rgba\(0\,0\,0\,0\.1\)\] {
    stroke: #0000001a
}

.stroke-black {
    stroke: #000
}

.stroke-brand-purple\/25 {
    stroke: #ab68ff40
}

.stroke-gray-400 {
    stroke: #b4b4b4
}

.stroke-token-main-surface-tertiary {
    stroke: var(--main-surface-tertiary)
}

.stroke-white {
    stroke: #fff
}

.stroke-0 {
    stroke-width: 0
}

.stroke-2,.stroke-\[2\] {
    stroke-width: 2
}

.stroke-\[3\] {
    stroke-width: 3
}

.stroke-\[4\] {
    stroke-width: 4
}

.object-contain {
    object-fit: contain
}

.object-cover {
    object-fit: cover
}

.object-scale-down {
    object-fit: scale-down
}

.object-center {
    object-position: center
}

.\!p-1 {
    padding: .25rem!important
}

.p-0 {
    padding: 0
}

.p-0\.5 {
    padding: .125rem
}

.p-1 {
    padding: .25rem
}

.p-1\.5 {
    padding: .375rem
}

.p-10 {
    padding: 2.5rem
}

.p-14 {
    padding: 3.5rem
}

.p-2 {
    padding: .5rem
}

.p-2\.5 {
    padding: .625rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-5 {
    padding: 1.25rem
}

.p-6 {
    padding: 1.5rem
}

.p-7 {
    padding: 1.75rem
}

.p-8 {
    padding: 2rem
}

.p-\[22px\] {
    padding: 22px
}

.p-\[2px\] {
    padding: 2px
}

.p-\[3px\] {
    padding: 3px
}

.p-snc-1 {
    padding: var(--snc-1)
}

.\!px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.\!py-0 {
    padding-bottom: 0!important;
    padding-top: 0!important
}

.\!py-2 {
    padding-bottom: .5rem!important;
    padding-top: .5rem!important
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-0\.5 {
    padding-left: .125rem;
    padding-right: .125rem
}

.px-1 {
    padding-left: .25rem;
    padding-right: .25rem
}

.px-1\.5 {
    padding-left: .375rem;
    padding-right: .375rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.px-16 {
    padding-left: 4rem;
    padding-right: 4rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-20 {
    padding-left: 5rem;
    padding-right: 5rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.px-3\.5 {
    padding-left: .875rem;
    padding-right: .875rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-\[16px\] {
    padding-left: 16px;
    padding-right: 16px
}

.px-\[22px\] {
    padding-left: 22px;
    padding-right: 22px
}

.px-\[4px\] {
    padding-left: 4px;
    padding-right: 4px
}

.px-\[var\(--sidebar-inline-padding\)\] {
    padding-left: var(--sidebar-inline-padding);
    padding-right: var(--sidebar-inline-padding)
}

.px-px {
    padding-left: 1px;
    padding-right: 1px
}

.px-sidebar-inline {
    padding-left: var(--sidebar-inline-padding);
    padding-right: var(--sidebar-inline-padding)
}

.px-snc-1 {
    padding-left: var(--snc-1);
    padding-right: var(--snc-1)
}

.px-snc-2 {
    padding-left: var(--snc-2);
    padding-right: var(--snc-2)
}

.px-snc-results-padding {
    padding-left: var(--snc-results-padding);
    padding-right: var(--snc-results-padding)
}

.py-0 {
    padding-bottom: 0;
    padding-top: 0
}

.py-0\.5 {
    padding-bottom: .125rem;
    padding-top: .125rem
}

.py-1 {
    padding-bottom: .25rem;
    padding-top: .25rem
}

.py-1\.5 {
    padding-bottom: .375rem;
    padding-top: .375rem
}

.py-12 {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.py-16 {
    padding-bottom: 4rem;
    padding-top: 4rem
}

.py-2 {
    padding-bottom: .5rem;
    padding-top: .5rem
}

.py-2\.5 {
    padding-bottom: .625rem;
    padding-top: .625rem
}

.py-3 {
    padding-bottom: .75rem;
    padding-top: .75rem
}

.py-3\.5 {
    padding-bottom: .875rem;
    padding-top: .875rem
}

.py-32 {
    padding-bottom: 8rem;
    padding-top: 8rem
}

.py-4 {
    padding-bottom: 1rem;
    padding-top: 1rem
}

.py-5 {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem
}

.py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.py-8 {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.py-\[0\.108em\] {
    padding-bottom: .108em;
    padding-top: .108em
}

.py-\[0\.2rem\] {
    padding-bottom: .2rem;
    padding-top: .2rem
}

.py-\[12px\] {
    padding-bottom: 12px;
    padding-top: 12px
}

.py-\[15px\] {
    padding-bottom: 15px;
    padding-top: 15px
}

.py-\[18px\] {
    padding-bottom: 18px;
    padding-top: 18px
}

.py-\[1px\] {
    padding-bottom: 1px;
    padding-top: 1px
}

.py-\[2px\] {
    padding-bottom: 2px;
    padding-top: 2px
}

.py-\[7px\] {
    padding-bottom: 7px;
    padding-top: 7px
}

.py-snc-1 {
    padding-bottom: var(--snc-1);
    padding-top: var(--snc-1)
}

[dir=ltr] .\!pl-0 {
    padding-left: 0!important
}

[dir=rtl] .\!pl-0 {
    padding-right: 0!important
}

[dir=ltr] .\!pl-4 {
    padding-left: 1rem!important
}

[dir=rtl] .\!pl-4 {
    padding-right: 1rem!important
}

[dir=ltr] .\!pr-3 {
    padding-right: .75rem!important
}

[dir=rtl] .\!pr-3 {
    padding-left: .75rem!important
}

.\!pt-0 {
    padding-top: 0!important
}

.\!pt-3 {
    padding-top: .75rem!important
}

.pb-0 {
    padding-bottom: 0
}

.pb-0\.5 {
    padding-bottom: .125rem
}

.pb-1 {
    padding-bottom: .25rem
}

.pb-1\.5 {
    padding-bottom: .375rem
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pb-24 {
    padding-bottom: 6rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-3\.5 {
    padding-bottom: .875rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-\[10px\] {
    padding-bottom: 10px
}

.pb-\[120px\] {
    padding-bottom: 120px
}

.pb-\[18px\] {
    padding-bottom: 18px
}

.pb-\[22px\] {
    padding-bottom: 22px
}

.pb-snc-1 {
    padding-bottom: var(--snc-1)
}

.pb-snc-2 {
    padding-bottom: var(--snc-2)
}

[dir=ltr] .pl-0 {
    padding-left: 0
}

[dir=rtl] .pl-0 {
    padding-right: 0
}

[dir=ltr] .pl-0\.5 {
    padding-left: .125rem
}

[dir=rtl] .pl-0\.5 {
    padding-right: .125rem
}

[dir=ltr] .pl-1 {
    padding-left: .25rem
}

[dir=rtl] .pl-1 {
    padding-right: .25rem
}

[dir=ltr] .pl-1\.5 {
    padding-left: .375rem
}

[dir=rtl] .pl-1\.5 {
    padding-right: .375rem
}

[dir=ltr] .pl-10 {
    padding-left: 2.5rem
}

[dir=rtl] .pl-10 {
    padding-right: 2.5rem
}

[dir=ltr] .pl-12 {
    padding-left: 3rem
}

[dir=rtl] .pl-12 {
    padding-right: 3rem
}

[dir=ltr] .pl-2 {
    padding-left: .5rem
}

[dir=rtl] .pl-2 {
    padding-right: .5rem
}

[dir=ltr] .pl-3 {
    padding-left: .75rem
}

[dir=rtl] .pl-3 {
    padding-right: .75rem
}

[dir=ltr] .pl-4 {
    padding-left: 1rem
}

[dir=rtl] .pl-4 {
    padding-right: 1rem
}

[dir=ltr] .pl-5 {
    padding-left: 1.25rem
}

[dir=rtl] .pl-5 {
    padding-right: 1.25rem
}

[dir=ltr] .pl-6 {
    padding-left: 1.5rem
}

[dir=rtl] .pl-6 {
    padding-right: 1.5rem
}

[dir=ltr] .pl-7 {
    padding-left: 1.75rem
}

[dir=rtl] .pl-7 {
    padding-right: 1.75rem
}

[dir=ltr] .pl-8 {
    padding-left: 2rem
}

[dir=rtl] .pl-8 {
    padding-right: 2rem
}

[dir=ltr] .pl-9 {
    padding-left: 2.25rem
}

[dir=rtl] .pl-9 {
    padding-right: 2.25rem
}

[dir=ltr] .pl-\[18px\] {
    padding-left: 18px
}

[dir=rtl] .pl-\[18px\] {
    padding-right: 18px
}

[dir=ltr] .pl-\[20px\] {
    padding-left: 20px
}

[dir=rtl] .pl-\[20px\] {
    padding-right: 20px
}

[dir=ltr] .pl-\[3\.25rem\] {
    padding-left: 3.25rem
}

[dir=rtl] .pl-\[3\.25rem\] {
    padding-right: 3.25rem
}

[dir=ltr] .pr-0 {
    padding-right: 0
}

[dir=rtl] .pr-0 {
    padding-left: 0
}

[dir=ltr] .pr-1 {
    padding-right: .25rem
}

[dir=rtl] .pr-1 {
    padding-left: .25rem
}

[dir=ltr] .pr-1\.5 {
    padding-right: .375rem
}

[dir=rtl] .pr-1\.5 {
    padding-left: .375rem
}

[dir=ltr] .pr-12 {
    padding-right: 3rem
}

[dir=rtl] .pr-12 {
    padding-left: 3rem
}

[dir=ltr] .pr-14 {
    padding-right: 3.5rem
}

[dir=rtl] .pr-14 {
    padding-left: 3.5rem
}

[dir=ltr] .pr-2 {
    padding-right: .5rem
}

[dir=rtl] .pr-2 {
    padding-left: .5rem
}

[dir=ltr] .pr-2\.5 {
    padding-right: .625rem
}

[dir=rtl] .pr-2\.5 {
    padding-left: .625rem
}

[dir=ltr] .pr-3 {
    padding-right: .75rem
}

[dir=rtl] .pr-3 {
    padding-left: .75rem
}

[dir=ltr] .pr-3\.5 {
    padding-right: .875rem
}

[dir=rtl] .pr-3\.5 {
    padding-left: .875rem
}

[dir=ltr] .pr-4 {
    padding-right: 1rem
}

[dir=rtl] .pr-4 {
    padding-left: 1rem
}

[dir=ltr] .pr-5 {
    padding-right: 1.25rem
}

[dir=rtl] .pr-5 {
    padding-left: 1.25rem
}

[dir=ltr] .pr-6 {
    padding-right: 1.5rem
}

[dir=rtl] .pr-6 {
    padding-left: 1.5rem
}

[dir=ltr] .pr-8 {
    padding-right: 2rem
}

[dir=rtl] .pr-8 {
    padding-left: 2rem
}

[dir=ltr] .pr-9 {
    padding-right: 2.25rem
}

[dir=rtl] .pr-9 {
    padding-left: 2.25rem
}

[dir=ltr] .pr-\[15px\] {
    padding-right: 15px
}

[dir=rtl] .pr-\[15px\] {
    padding-left: 15px
}

.ps-4 {
    padding-inline-start:1rem}

.pt-0 {
    padding-top: 0
}

.pt-0\.5 {
    padding-top: .125rem
}

.pt-1 {
    padding-top: .25rem
}

.pt-1\.5 {
    padding-top: .375rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pt-2 {
    padding-top: .5rem
}

.pt-2\.5 {
    padding-top: .625rem
}

.pt-20 {
    padding-top: 5rem
}

.pt-3 {
    padding-top: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-7 {
    padding-top: 1.75rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-\[1\.125rem\] {
    padding-top: 1.125rem
}

.pt-\[13px\] {
    padding-top: 13px
}

.pt-\[18px\] {
    padding-top: 18px
}

.pt-\[22px\] {
    padding-top: 22px
}

.pt-\[2px\] {
    padding-top: 2px
}

.pt-\[3px\] {
    padding-top: 3px
}

.pt-\[4\.5px\] {
    padding-top: 4.5px
}

.pt-\[4px\] {
    padding-top: 4px
}

.pt-\[67\%\] {
    padding-top: 67%
}

.pt-px {
    padding-top: 1px
}

[dir=ltr] .text-left {
    text-align: left
}

[dir=rtl] .text-left {
    text-align: right
}

.text-center {
    text-align: center
}

[dir=ltr] .text-right {
    text-align: right
}

[dir=rtl] .text-right {
    text-align: left
}

.text-start {
    text-align: start
}

.text-end {
    text-align: end
}

.indent-\[0\.1em\] {
    text-indent: .1em
}

.align-baseline {
    vertical-align: baseline
}

.align-top {
    vertical-align: top
}

.align-middle {
    vertical-align: middle
}

.font-circle {
    font-family: Circle,system-ui,sans-serif
}

.font-mono {
    font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace
}

.font-sans {
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol
}

.\!text-base {
    font-size: 1rem!important;
    line-height: 1.5rem!important
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
}

.text-5xl {
    font-size: 3rem;
    line-height: 1
}

.text-7xl {
    font-size: 4.5rem;
    line-height: 1
}

.text-\[0\.5em\] {
    font-size: .5em
}

.text-\[0\.5rem\] {
    font-size: .5rem
}

.text-\[0\.65rem\] {
    font-size: .65rem
}

.text-\[0\.70rem\] {
    font-size: .7rem
}

.text-\[0\.75rem\] {
    font-size: .75rem
}

.text-\[0\.95rem\] {
    font-size: .95rem
}

.text-\[1\.7rem\] {
    font-size: 1.7rem
}

.text-\[10px\] {
    font-size: 10px
}

.text-\[11px\] {
    font-size: 11px
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[13px\] {
    font-size: 13px
}

.text-\[15px\] {
    font-size: 15px
}

.text-\[17px\] {
    font-size: 17px
}

.text-\[18px\] {
    font-size: 18px
}

.text-\[20px\] {
    font-size: 20px
}

.text-\[32px\] {
    font-size: 32px
}

.text-\[8px\] {
    font-size: 8px
}

.text-\[9px\] {
    font-size: 9px
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.text-body {
    font-size: 15px;
    line-height: 22px
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-panel-title {
    font-size: 17px;
    line-height: 26px
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.\!font-medium {
    font-weight: 500!important
}

.\!font-normal {
    font-weight: 400!important
}

.\!font-semibold {
    font-weight: 600!important
}

.font-\[550\] {
    font-weight: 550
}

.font-black {
    font-weight: 900
}

.font-bold {
    font-weight: 700
}

.font-extralight {
    font-weight: 200
}

.font-light {
    font-weight: 300
}

.font-medium {
    font-weight: 500
}

.font-normal {
    font-weight: 400
}

.font-semibold {
    font-weight: 600
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.capitalize {
    text-transform: capitalize
}

.normal-case {
    text-transform: none
}

.italic {
    font-style: italic
}

.ordinal {
    --tw-ordinal: ordinal
}

.ordinal,.tabular-nums {
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}

.tabular-nums {
    --tw-numeric-spacing: tabular-nums
}

.\!leading-none {
    line-height: 1!important
}

.leading-3 {
    line-height: .75rem
}

.leading-4 {
    line-height: 1rem
}

.leading-5 {
    line-height: 1.25rem
}

.leading-6 {
    line-height: 1.5rem
}

.leading-9 {
    line-height: 2.25rem
}

.leading-\[0\] {
    line-height: 0
}

.leading-\[1\.25em\] {
    line-height: 1.25em
}

.leading-\[1\.2\] {
    line-height: 1.2
}

.leading-\[15px\] {
    line-height: 15px
}

.leading-\[18px\] {
    line-height: 18px
}

.leading-\[19px\] {
    line-height: 19px
}

.leading-\[30px\] {
    line-height: 30px
}

.leading-none {
    line-height: 1
}

.leading-normal {
    line-height: 1.5
}

.leading-relaxed {
    line-height: 1.625
}

.leading-snug {
    line-height: 1.375
}

.leading-tight {
    line-height: 1.25
}

.tracking-\[-0\.197499px\] {
    letter-spacing: -.197499px
}

.tracking-\[0\.0015rem\] {
    letter-spacing: .0015rem
}

.tracking-condensed {
    letter-spacing: -.154px
}

.tracking-tight {
    letter-spacing: -.025em
}

.tracking-tighter {
    letter-spacing: -.05em
}

.tracking-wide {
    letter-spacing: .025em
}

.tracking-widest {
    letter-spacing: .1em
}

.\!text-\[\#2964aa\] {
    --tw-text-opacity: 1!important;
    color: rgb(41 100 170/var(--tw-text-opacity))!important
}

.\!text-black {
    --tw-text-opacity: 1!important;
    color: rgb(0 0 0/var(--tw-text-opacity))!important
}

.\!text-token-main-surface-primary {
    color: var(--main-surface-primary)!important
}

.\!text-token-text-primary {
    color: var(--text-primary)!important
}

.\!text-token-text-secondary {
    color: var(--text-secondary)!important
}

.\!text-white {
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255/var(--tw-text-opacity))!important
}

.text-\[\#0088FF\] {
    --tw-text-opacity: 1;
    color: rgb(0 136 255/var(--tw-text-opacity))
}

.text-\[\#30a633\] {
    --tw-text-opacity: 1;
    color: rgb(48 166 51/var(--tw-text-opacity))
}

.text-\[\#875BE1\] {
    --tw-text-opacity: 1;
    color: rgb(135 91 225/var(--tw-text-opacity))
}

.text-\[\#9F9F9F\] {
    --tw-text-opacity: 1;
    color: rgb(159 159 159/var(--tw-text-opacity))
}

.text-\[\#FE7600\] {
    --tw-text-opacity: 1;
    color: rgb(254 118 0/var(--tw-text-opacity))
}

.text-\[\#f14d42\] {
    --tw-text-opacity: 1;
    color: rgb(241 77 66/var(--tw-text-opacity))
}

.text-\[\#f48c15\] {
    --tw-text-opacity: 1;
    color: rgb(244 140 21/var(--tw-text-opacity))
}

.text-\[var\(--Primary-Gray-600\,_\#565869\)\] {
    color: var(--Primary-Gray-600,#565869)
}

.text-\[var\(--main-surface-primary-inverse\)\] {
    color: var(--main-surface-primary-inverse)
}

.text-\[var\(--sidebar-surface-secondary\)\] {
    color: var(--sidebar-surface-secondary)
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-black\/40 {
    color: #0006
}

.text-blue-1000 {
    --tw-text-opacity: 1;
    color: rgb(2 133 255/var(--tw-text-opacity))
}

.text-blue-400 {
    --tw-text-opacity: 1;
    color: rgb(58 136 255/var(--tw-text-opacity))
}

.text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(69 89 164/var(--tw-text-opacity))
}

.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(37 99 235/var(--tw-text-opacity))
}

.text-blue-selection {
    --tw-text-opacity: 1;
    color: rgb(0 122 255/var(--tw-text-opacity))
}

.text-brand-blue-800 {
    --tw-text-opacity: 1;
    color: rgb(0 102 222/var(--tw-text-opacity))
}

.text-brand-green-800 {
    --tw-text-opacity: 1;
    color: rgb(5 167 70/var(--tw-text-opacity))
}

.text-brand-purple {
    --tw-text-opacity: 1;
    color: rgb(171 104 255/var(--tw-text-opacity))
}

.text-current {
    color: currentColor
}

.text-gray-100 {
    --tw-text-opacity: 1;
    color: rgb(236 236 236/var(--tw-text-opacity))
}

.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgb(227 227 227/var(--tw-text-opacity))
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgb(205 205 205/var(--tw-text-opacity))
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(180 180 180/var(--tw-text-opacity))
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(155 155 155/var(--tw-text-opacity))
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(103 103 103/var(--tw-text-opacity))
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgb(66 66 66/var(--tw-text-opacity))
}

.text-gray-800 {
    --tw-text-opacity: 1;
    color: rgb(33 33 33/var(--tw-text-opacity))
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(23 23 23/var(--tw-text-opacity))
}

.text-gray-950 {
    --tw-text-opacity: 1;
    color: rgb(13 13 13/var(--tw-text-opacity))
}

.text-green-500 {
    --tw-text-opacity: 1;
    color: rgb(25 195 125/var(--tw-text-opacity))
}

.text-green-600 {
    --tw-text-opacity: 1;
    color: rgb(16 163 127/var(--tw-text-opacity))
}

.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(26 127 100/var(--tw-text-opacity))
}

.text-green-800 {
    --tw-text-opacity: 1;
    color: rgb(27 93 74/var(--tw-text-opacity))
}

.text-orange-300 {
    --tw-text-opacity: 1;
    color: rgb(255 160 69/var(--tw-text-opacity))
}

.text-orange-400 {
    --tw-text-opacity: 1;
    color: rgb(255 96 0/var(--tw-text-opacity))
}

.text-orange-500 {
    --tw-text-opacity: 1;
    color: rgb(224 108 43/var(--tw-text-opacity))
}

.text-orange-600 {
    --tw-text-opacity: 1;
    color: rgb(244 108 33/var(--tw-text-opacity))
}

.text-red-200 {
    --tw-text-opacity: 1;
    color: rgb(254 202 202/var(--tw-text-opacity))
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgb(239 68 68/var(--tw-text-opacity))
}

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgb(220 38 38/var(--tw-text-opacity))
}

.text-red-700 {
    --tw-text-opacity: 1;
    color: rgb(185 28 28/var(--tw-text-opacity))
}

.text-red-800 {
    --tw-text-opacity: 1;
    color: rgb(153 27 27/var(--tw-text-opacity))
}

.text-red-900 {
    --tw-text-opacity: 1;
    color: rgb(127 29 29/var(--tw-text-opacity))
}

.text-token-icon-secondary {
    color: var(--icon-secondary)
}

.text-token-link {
    color: var(--link)
}

.text-token-main-surface-primary {
    color: var(--main-surface-primary)
}

.text-token-main-surface-primary-inverse {
    color: var(--main-surface-primary-inverse)
}

.text-token-main-surface-secondary {
    color: var(--main-surface-secondary)
}

.text-token-main-surface-tertiary {
    color: var(--main-surface-tertiary)
}

.text-token-sidebar-icon {
    color: var(--sidebar-icon)
}

.text-token-sidebar-title-primary {
    color: var(--sidebar-title-primary)
}

.text-token-text-error {
    color: var(--text-error)
}

.text-token-text-primary {
    color: var(--text-primary)
}

.text-token-text-quaternary {
    color: var(--text-quaternary)
}

.text-token-text-secondary {
    color: var(--text-secondary)
}

.text-token-text-tertiary {
    color: var(--text-tertiary)
}

.text-transparent {
    color: transparent
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-white\/25 {
    color: #ffffff40
}

.text-yellow-500 {
    --tw-text-opacity: 1;
    color: rgb(234 179 8/var(--tw-text-opacity))
}

.text-yellow-600 {
    --tw-text-opacity: 1;
    color: rgb(202 138 4/var(--tw-text-opacity))
}

.text-yellow-700 {
    --tw-text-opacity: 1;
    color: rgb(161 98 7/var(--tw-text-opacity))
}

.text-yellow-800 {
    --tw-text-opacity: 1;
    color: rgb(133 77 14/var(--tw-text-opacity))
}

.underline {
    text-decoration-line: underline
}

.line-through {
    text-decoration-line: line-through
}

.\!no-underline {
    text-decoration-line: none!important
}

.decoration-token-link {
    text-decoration-color: var(--link)
}

.decoration-token-text-primary {
    text-decoration-color: var(--text-primary)
}

.underline-offset-2 {
    text-underline-offset: 2px
}

.placeholder-gray-500::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgb(155 155 155/var(--tw-placeholder-opacity))
}

.placeholder-token-text-tertiary::placeholder {
    color: var(--text-tertiary)
}

.\!opacity-100 {
    opacity: 1!important
}

.opacity-0 {
    opacity: 0
}

.opacity-10 {
    opacity: .1
}

.opacity-100 {
    opacity: 1
}

.opacity-20 {
    opacity: .2
}

.opacity-25 {
    opacity: .25
}

.opacity-30 {
    opacity: .3
}

.opacity-40 {
    opacity: .4
}

.opacity-5 {
    opacity: .05
}

.opacity-50 {
    opacity: .5
}

.opacity-60 {
    opacity: .6
}

.opacity-65 {
    opacity: .65
}

.opacity-70 {
    opacity: .7
}

.opacity-75 {
    opacity: .75
}

.opacity-80 {
    opacity: .8
}

.opacity-85 {
    opacity: .85
}

.opacity-\[0\.01\] {
    opacity: .01
}

.mix-blend-multiply {
    mix-blend-mode: multiply
}

.\!shadow-none {
    --tw-shadow: 0 0 #0000!important;
    --tw-shadow-colored: 0 0 #0000!important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,.shadow-2xl {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color)
}

.shadow-\[0_-4px_32px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0 -4px 32px rgba(0,0,0,.08);
    --tw-shadow-colored: 0 -4px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_0_200px_0_rgba\(0\,0\,0\,0\.14\)\] {
    --tw-shadow: 0 0 200px 0 rgba(0,0,0,.14);
    --tw-shadow-colored: 0 0 200px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_0_64px_0_rgba\(0\,0\,0\,0\.07\)\] {
    --tw-shadow: 0 0 64px 0 rgba(0,0,0,.07);
    --tw-shadow-colored: 0 0 64px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_14px_62px_0_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 14px 62px 0 rgba(0,0,0,.25);
    --tw-shadow-colored: 0 14px 62px 0 var(--tw-shadow-color)
}

.shadow-\[0_14px_62px_0_rgba\(0\,0\,0\,0\.25\)\],.shadow-\[0_1px_0\] {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_1px_0\] {
    --tw-shadow: 0 1px 0;
    --tw-shadow-colored: 0 1px 0 var(--tw-shadow-color)
}

.shadow-\[0_1px_12px_0px_\#0000000B\] {
    --tw-shadow: 0 1px 12px 0px #0000000b;
    --tw-shadow-colored: 0 1px 12px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.03\)\,_0_4\.93747px_9\.05202px_rgba\(0\,0\,0\,0\.11\)\] {
    --tw-shadow: 0 1px 1px rgba(0,0,0,.03),0 4.93747px 9.05202px rgba(0,0,0,.11);
    --tw-shadow-colored: 0 1px 1px var(--tw-shadow-color),0 4.93747px 9.05202px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_2px_10px\] {
    --tw-shadow: 0 2px 10px;
    --tw-shadow-colored: 0 2px 10px var(--tw-shadow-color)
}

.shadow-\[0_2px_10px\],.shadow-\[0_2px_16px_0_rgba\(0\,0\,0\,0\.04\)\] {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_2px_16px_0_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0 2px 16px 0 rgba(0,0,0,.04);
    --tw-shadow-colored: 0 2px 16px 0 var(--tw-shadow-color)
}

.shadow-\[0_2px_24px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 2px 24px rgba(0,0,0,.05);
    --tw-shadow-colored: 0 2px 24px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_2px_3px_0_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0 2px 3px 0 rgba(0,0,0,.25);
    --tw-shadow-colored: 0 2px 3px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0_4px_24px_-5px_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0 4px 24px -5px rgba(0,0,0,.2);
    --tw-shadow-colored: 0 4px 24px -5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0px_0px_32px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0px 0px 32px rgba(0,0,0,.08);
    --tw-shadow-colored: 0px 0px 32px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0px_10px_10px_-6px_rgba\(0\,0\,0\,0\.04\)\] {
    --tw-shadow: 0px 10px 10px -6px rgba(0,0,0,.04);
    --tw-shadow-colored: 0px 10px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0px_1px_0px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 1px 0px rgba(0,0,0,.05);
    --tw-shadow-colored: 0px 1px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[0px_4px_14px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-shadow: 0px 4px 14px rgba(0,0,0,.06);
    --tw-shadow-colored: 0px 4px 14px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color)
}

.shadow-\[inset_0_0_0_1px_rgba\(0\,0\,0\,0\.1\)\],.shadow-inner {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-inner {
    --tw-shadow: inset 0 2px 4px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color)
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-lg,.shadow-md {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000
}

.shadow-none,.shadow-sm {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color)
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)
}

.shadow-xl,.shadow-xs {
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-xs {
    --tw-shadow: 0 0 15px rgba(0,0,0,.1);
    --tw-shadow-colored: 0 0 15px var(--tw-shadow-color)
}

.shadow-xxs {
    --tw-shadow: 0 0 2px 0 rgba(0,0,0,.05),0 4px 6px 0 rgba(0,0,0,.02);
    --tw-shadow-colored: 0 0 2px 0 var(--tw-shadow-color),0 4px 6px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}

.shadow-black\/5 {
    --tw-shadow-color: rgba(0,0,0,.05);
    --tw-shadow: var(--tw-shadow-colored)
}

.shadow-token-border-xlight {
    --tw-shadow-color: var(--border-xlight);
    --tw-shadow: var(--tw-shadow-colored)
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.outline {
    outline-style: solid
}

.outline-0 {
    outline-width: 0
}

.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring,.ring-0 {
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.ring-0 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-1,.ring-2 {
    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}

.ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}

.ring-inset {
    --tw-ring-inset: inset
}

.ring-black {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0/var(--tw-ring-opacity))
}

.ring-black\/10 {
    --tw-ring-color: rgba(0,0,0,.1)
}

.ring-transparent {
    --tw-ring-color: transparent
}

.ring-white {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity))
}

.ring-opacity-5 {
    --tw-ring-opacity: .05
}

.ring-offset-4 {
    --tw-ring-offset-width: 4px
}

.ring-offset-black {
    --tw-ring-offset-color: #000
}

.blur {
    --tw-blur: blur(8px)
}

.blur,.blur-xl {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-xl {
    --tw-blur: blur(24px)
}

.drop-shadow {
    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))
}

.drop-shadow,.drop-shadow-md {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-md {
    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))
}

.drop-shadow-sm {
    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,.05))
}

.drop-shadow-sm,.grayscale {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.grayscale {
    --tw-grayscale: grayscale(100%)
}

.grayscale-\[0\.6\] {
    --tw-grayscale: grayscale(.6)
}

.grayscale-\[0\.6\],.invert {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert {
    --tw-invert: invert(100%)
}

.sepia {
    --tw-sepia: sepia(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.\!filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur-2xl {
    --tw-backdrop-blur: blur(40px)
}

.backdrop-blur-2xl,.backdrop-blur-3xl {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-3xl {
    --tw-backdrop-blur: blur(64px)
}

.backdrop-blur-lg {
    --tw-backdrop-blur: blur(16px)
}

.backdrop-blur-lg,.backdrop-blur-md {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-md {
    --tw-backdrop-blur: blur(12px)
}

.backdrop-blur-sm {
    --tw-backdrop-blur: blur(4px)
}

.backdrop-blur-sm,.backdrop-blur-xl {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-xl {
    --tw-backdrop-blur: blur(24px)
}

.transition {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-\[background-color\,color\] {
    transition-duration: .15s;
    transition-property: background-color,color;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-\[background-color\] {
    transition-duration: .15s;
    transition-property: background-color;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-\[filter\] {
    transition-duration: .15s;
    transition-property: filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-\[flex-basis\] {
    transition-duration: .15s;
    transition-property: flex-basis;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-\[opacity\,filter\] {
    transition-duration: .15s;
    transition-property: opacity,filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-\[stroke-dashoffset\] {
    transition-duration: .15s;
    transition-property: stroke-dashoffset;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-\[width\] {
    transition-duration: .15s;
    transition-property: width;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-all {
    transition-duration: .15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-colors {
    transition-duration: .15s;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-opacity {
    transition-duration: .15s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-shadow {
    transition-duration: .15s;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-transform {
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.transition-width {
    transition-duration: .15s;
    transition-property: width;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.delay-100 {
    transition-delay: .1s
}

.delay-1000 {
    transition-delay: 1s
}

.delay-300 {
    transition-delay: .3s
}

.delay-500 {
    transition-delay: .5s
}

.duration-0 {
    transition-duration: 0s
}

.duration-100 {
    transition-duration: .1s
}

.duration-1000 {
    transition-duration: 1s
}

.duration-150 {
    transition-duration: .15s
}

.duration-200 {
    transition-duration: .2s
}

.duration-300 {
    transition-duration: .3s
}

.duration-500 {
    transition-duration: .5s
}

.duration-700 {
    transition-duration: .7s
}

.duration-\[0\.125s\] {
    transition-duration: .125s
}

.ease-\[cubic-bezier\(\.215\,\.61\,\.355\,1\)\] {
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.ease-\[cubic-bezier\(0\.87\,_0\,_0\.13\,_1\)\] {
    transition-timing-function: cubic-bezier(.87,0,.13,1)
}

.ease-\[var\(--spring-bounce\)\] {
    transition-timing-function: var(--spring-bounce)
}

.ease-in {
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.ease-out {
    transition-timing-function: cubic-bezier(0,0,.2,1)
}

.will-change-\[opacity\,transform\] {
    will-change: opacity,transform
}

.will-change-transform {
    will-change: transform
}

.contain-content {
    contain: content
}

.contain-inline-size {
    --tw-contain-size: inline-size;
    contain: var(--tw-contain-size) var(--tw-contain-layout) var(--tw-contain-paint) var(--tw-contain-style)
}

.\@container,.\@container\/thread {
    container-type: inline-size
}

.\@container\/thread {
    container-name: thread
}

.snc .text-xs {
    font-size: .825rem;
    line-height: 1.4
}

.snc .text-sm {
    font-size: .9rem;
    line-height: 1.4
}

.snc .text-base {
    font-size: 1rem
}

.snc .\!text-base {
    font-size: 1rem!important
}

.snc .text-lg {
    font-size: 1.125rem
}

.snc .text-xl {
    font-size: 1.25rem
}

.snc .text-2xl {
    font-size: 1.5rem
}

.snc .text-3xl {
    font-size: 1.875rem
}

@media (min-width: 640px) {
    .snc {
        --snc-results-padding:1.5rem
    }
}

.\[--account-settings-move-display\: none\] {
    --account-settings-move-display:none
}

.\[display\:var\(--account-settings-move-display\,flex\)\] {
    display: var(--account-settings-move-display,flex)
}

.\[display\:var\(--display-hidden-until-loaded\,block\)\] {
    display: var(--display-hidden-until-loaded,block)
}

.\[display\:var\(--display-hidden-until-loaded\,flex\)\] {
    display: var(--display-hidden-until-loaded,flex)
}

.\[font-size\:17px\] {
    font-size: 17px
}

.\[grid-area\:_title\] {
    grid-area: title
}

.\[grid-template-areas\:_\'title_action\'_\'description_action\'\]{grid-template-areas:"title action" "description action"}
.\[line-height\:26px\]{line-height:26px}
.\[oaicite\:0\]{oaicite:0}
.\[oaicite\:1\]{oaicite:1}
.\[oaicite\:2\]{oaicite:2}
.\[oaicite\:3\]{oaicite:3}
.\[oaicite\:4\]{oaicite:4}
.\[oaicite\:5\]{oaicite:5}
.\[oaicite\:6\]{oaicite:6}
.\[oaicite\:7\]{oaicite:7}
.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}

.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}




.\[text-wrap\:pretty\]{text-wrap:pretty}
.first-letter\:uppercase:first-letter{text-transform:uppercase}
.marker\:text-token-text-tertiary ::marker{color:var(--text-tertiary)}
.marker\:text-token-text-tertiary::marker{color:var(--text-tertiary)}
.placeholder\:text-gray-300::placeholder{--tw-text-opacity:1;color:rgb(205 205 205/var(--tw-text-opacity))}
.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(180 180 180/var(--tw-text-opacity))}
.placeholder\:text-gray-500::placeholder{--tw-text-opacity:1;color:rgb(155 155 155/var(--tw-text-opacity))}
.placeholder\:text-gray-600::placeholder{--tw-text-opacity:1;color:rgb(103 103 103/var(--tw-text-opacity))}
.placeholder\:text-token-text-quaternary::placeholder{color:var(--text-quaternary)}
.placeholder\:text-token-text-secondary::placeholder{color:var(--text-secondary)}
.placeholder\:text-token-text-tertiary::placeholder{color:var(--text-tertiary)}
.before\:bg-white\/50:before{background-color:#ffffff80;content:var(--tw-content)}
.before\:content-\[\'\*\'\]:before{--tw-content:"*";content:var(--tw-content)}
.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}
.after\:absolute:after{content:var(--tw-content);position:absolute}
.after\:-inset-4:after{content:var(--tw-content);inset:-1rem}
.after\:inset-\[-4px\]:after{content:var(--tw-content);inset:-4px}
.after\:-inset-y-4:after{bottom:-1rem;content:var(--tw-content);top:-1rem}
.after\:inset-x-\[-4px\]:after{content:var(--tw-content);left:-4px;right:-4px}
.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}
.after\:-left-1:after{content:var(--tw-content)}[dir=ltr] 
.after\:-left-1:after{left:-.25rem}[dir=rtl] 
.after\:-left-1:after{right:-.25rem}
.after\:-right-4:after{content:var(--tw-content)}[dir=ltr] 
.after\:-right-4:after{right:-1rem}[dir=rtl] 
.after\:-right-4:after{left:-1rem}
.after\:bottom-0:after{bottom:0;content:var(--tw-content)}
.after\:left-0:after{content:var(--tw-content)}[dir=ltr] 
.after\:left-0:after{left:0}[dir=rtl] 
.after\:left-0:after{right:0}
.after\:top-0:after{content:var(--tw-content);top:0}
.after\:z-0:after{content:var(--tw-content);z-index:0}
.after\:block:after{content:var(--tw-content);display:block}
.after\:h-2:after{content:var(--tw-content);height:.5rem}
.after\:w-1:after{content:var(--tw-content);width:.25rem}
.after\:w-2:after{content:var(--tw-content);width:.5rem}
.after\:rounded-\[50\%\]:after{border-radius:50%;content:var(--tw-content)}
.after\:rounded-lg:after{border-radius:.5rem;content:var(--tw-content)}
.after\:rounded-md:after{border-radius:.375rem;content:var(--tw-content)}
.after\:bg-\[Highlight\]:after{background-color:Highlight;content:var(--tw-content)}
.after\:bg-green-500:after{--tw-bg-opacity:1;background-color:rgb(25 195 125/var(--tw-bg-opacity));content:var(--tw-content)}
.after\:bg-red-500:after{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));content:var(--tw-content)}
.after\:bg-token-text-primary:after{background-color:var(--text-primary);content:var(--tw-content)}
.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}[dir=ltr] 
.first\:ml-0:first-child{margin-left:0}[dir=rtl] 
.first\:ml-0:first-child{margin-right:0}[dir=ltr] 
.first\:ml-4:first-child{margin-left:1rem}[dir=rtl] 
.first\:ml-4:first-child{margin-right:1rem}[dir=ltr] 
.first\:mr-0:first-child{margin-right:0}[dir=rtl] 
.first\:mr-0:first-child{margin-left:0}
.first\:mt-0:first-child{margin-top:0}
.first\:mt-1:first-child{margin-top:.25rem}
.first\:rounded-t:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.first\:rounded-t-lg:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}
.first\:border-0:first-child{border-width:0}[dir=ltr] 
.first\:\!pl-0:first-child{padding-left:0!important}[dir=rtl] 
.first\:\!pl-0:first-child{padding-right:0!important}
.first\:pt-\[3px\]:first-child{padding-top:3px}
.last\:mb-0:last-child{margin-bottom:0}
.last\:mb-2:last-child{margin-bottom:.5rem}
.last\:mb-5:last-child{margin-bottom:1.25rem}[dir=ltr] 
.last\:mr-1:last-child{margin-right:.25rem}[dir=rtl] 
.last\:mr-1:last-child{margin-left:.25rem}[dir=ltr] 
.last\:mr-1\.5:last-child{margin-right:.375rem}[dir=rtl] 
.last\:mr-1\.5:last-child{margin-left:.375rem}[dir=ltr] 
.last\:mr-4:last-child{margin-right:1rem}[dir=rtl] 
.last\:mr-4:last-child{margin-left:1rem}
.last\:min-h-\[calc\(100vh-8rem\)\]:last-child{min-height:calc(100vh - 8rem)}
.last\:rounded-b:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}
.last\:rounded-b-lg:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}
.last\:border-b:last-child{border-bottom-width:1px}
.last\:border-b-0:last-child{border-bottom-width:0}[dir=ltr] 
.last\:border-r-0:last-child{border-right-width:0}[dir=rtl] 
.last\:border-r-0:last-child{border-left-width:0}[dir=ltr] 
.last\:\!pr-0:last-child{padding-right:0!important}[dir=rtl] 
.last\:\!pr-0:last-child{padding-left:0!important}[dir=ltr] 
.last\:pr-0:last-child{padding-right:0}[dir=rtl] 
.last\:pr-0:last-child{padding-left:0}
.last-of-type\:border-b-0:last-of-type{border-bottom-width:0}
.checked\:border-blue-600:checked{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}
.checked\:\!bg-black:checked{--tw-bg-opacity:1!important;background-color:rgb(0 0 0/var(--tw-bg-opacity))!important}
.checked\:bg-blue-600:checked{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}
.empty\:hidden:empty{display:none}
.focus-within\:relative:focus-within{position:relative}
.focus-within\:z-10:focus-within{z-index:10}
.focus-within\:border-green-500:focus-within{--tw-border-opacity:1;border-color:rgb(25 195 125/var(--tw-border-opacity))}
.focus-within\:border-green-600:focus-within{--tw-border-opacity:1;border-color:rgb(16 163 127/var(--tw-border-opacity))}
.focus-within\:border-token-border-xheavy:focus-within{border-color:var(--border-xheavy)}
.focus-within\:bg-token-main-surface-tertiary:focus-within{background-color:var(--main-surface-tertiary)}
.focus-within\:shadow-\[0_0_0_2px\]:focus-within{--tw-shadow:0 0 0 2px;--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.focus-within\:shadow-none:focus-within{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}
.focus-within\:ring-0:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus-within\:ring-green-600:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(16 163 127/var(--tw-ring-opacity))}
.focus-within\:ring-token-text-secondary:focus-within{--tw-ring-color:var(--text-secondary)}
.focus-within\:ring-transparent:focus-within{--tw-ring-color:transparent}@media (hover:hover) and (pointer:fine){
.hover\:z-50:hover{z-index:50}
.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:scale-\[103\%\]:hover{--tw-scale-x:103%;--tw-scale-y:103%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.hover\:cursor-default:hover{cursor:default}
.hover\:cursor-pointer:hover{cursor:pointer}
.hover\:border-gray-100:hover{--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity))}
.hover\:border-gray-900:hover{--tw-border-opacity:1;border-color:rgb(23 23 23/var(--tw-border-opacity))}
.hover\:border-token-border-heavy:hover{border-color:var(--border-heavy)}
.hover\:border-token-border-medium:hover{border-color:var(--border-medium)}
.hover\:\!bg-token-main-surface-primary:hover{background-color:var(--main-surface-primary)!important}
.hover\:bg-\[\#0077FF\]:hover{--tw-bg-opacity:1;background-color:rgb(0 119 255/var(--tw-bg-opacity))}
.hover\:bg-\[\#BDDCF4\]:hover{--tw-bg-opacity:1;background-color:rgb(189 220 244/var(--tw-bg-opacity))}
.hover\:bg-\[\#f5f5f5\]:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}
.hover\:bg-\[var\(--snc-hover\)\]:hover{background-color:var(--snc-hover)}
.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}
.hover\:bg-black\/10:hover{background-color:#0000001a}
.hover\:bg-black\/75:hover{background-color:#000000bf}
.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}
.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}
.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}
.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(30 64 175/var(--tw-bg-opacity))}
.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(236 236 236/var(--tw-bg-opacity))}
.hover\:bg-gray-100\/75:hover{background-color:#edededbf}
.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(227 227 227/var(--tw-bg-opacity))}
.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity))}
.hover\:bg-gray-500\/10:hover{background-color:#9c9c9c1a}
.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity))}
.hover\:bg-gray-900:hover{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity))}
.hover\:bg-orange-400\/10:hover{background-color:#ff60001a}
.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}
.hover\:bg-red-500\/10:hover{background-color:#ef44441a}
.hover\:bg-red-500\/15:hover{background-color:#ef444426}
.hover\:bg-token-border-xlight:hover{background-color:var(--border-xlight)}
.hover\:bg-token-main-surface-secondary:hover{background-color:var(--main-surface-secondary)}
.hover\:bg-token-main-surface-tertiary:hover{background-color:var(--main-surface-tertiary)}
.hover\:bg-token-sidebar-surface-secondary:hover{background-color:var(--sidebar-surface-secondary)}
.hover\:bg-token-sidebar-surface-tertiary:hover{background-color:var(--sidebar-surface-tertiary)}
.hover\:bg-token-surface-error\/10:hover{background-color:rgb(var(--surface-error)/.1)}
.hover\:bg-token-text-primary:hover{background-color:var(--text-primary)}
.hover\:bg-transparent:hover{background-color:transparent}
.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.hover\:bg-white\/40:hover{background-color:#fff6}
.hover\:bg-opacity-30:hover{--tw-bg-opacity:.3}
.hover\:\!text-token-main-surface-secondary:hover{color:var(--main-surface-secondary)!important}
.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}
.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}
.hover\:text-token-link-hover:hover{color:var(--link-hover)}
.hover\:text-token-main-surface-tertiary:hover{color:var(--main-surface-tertiary)}
.hover\:text-token-text-primary:hover{color:var(--text-primary)}
.hover\:text-token-text-quaternary:hover{color:var(--text-quaternary)}
.hover\:text-token-text-secondary:hover{color:var(--text-secondary)}
.hover\:text-token-text-tertiary:hover{color:var(--text-tertiary)}
.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
.hover\:text-white\/40:hover{color:#fff6}
.hover\:underline:hover{text-decoration-line:underline}
.hover\:no-underline:hover{text-decoration-line:none}
.hover\:opacity-100:hover{opacity:1}
.hover\:opacity-65:hover{opacity:.65}
.hover\:opacity-70:hover{opacity:.7}
.hover\:opacity-75:hover{opacity:.75}
.hover\:opacity-80:hover{opacity:.8}
.hover\:opacity-85:hover{opacity:.85}
.hover\:opacity-90:hover{opacity:.9}
.hover\:delay-0:hover{transition-delay:0s}
.hover\:after\:bg-token-main-surface-tertiary:hover:after{background-color:var(--main-surface-tertiary);content:var(--tw-content)}}
.focus\:border-none:focus{border-style:none}
.focus\:border-gray-200:focus{--tw-border-opacity:1;border-color:rgb(227 227 227/var(--tw-border-opacity))}
.focus\:border-green-500:focus{--tw-border-opacity:1;border-color:rgb(25 195 125/var(--tw-border-opacity))}
.focus\:border-orange-400:focus{--tw-border-opacity:1;border-color:rgb(255 96 0/var(--tw-border-opacity))}
.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}
.focus\:border-token-border-medium:focus{border-color:var(--border-medium)}
.focus\:border-token-text-error:focus{border-color:var(--text-error)}
.focus\:border-token-text-primary:focus{border-color:var(--text-primary)}
.focus\:border-transparent:focus{border-color:transparent}
.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}
.focus\:outline-0:focus{outline-width:0}
.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus\:ring-inset:focus{--tw-ring-inset:inset}
.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(58 136 255/var(--tw-ring-opacity))}
.focus\:ring-gray-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(227 227 227/var(--tw-ring-opacity))}
.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(25 195 125/var(--tw-ring-opacity))}
.focus\:ring-token-text-primary:focus{--tw-ring-color:var(--text-primary)}
.focus\:ring-white:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}
.focus-visible\:border-none:focus-visible{border-style:none}
.focus-visible\:border-token-border-light:focus-visible{border-color:var(--border-light)}
.focus-visible\:bg-\[\#f5f5f5\]:focus-visible{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}
.focus-visible\:bg-blue-400\/15:focus-visible{background-color:#3a88ff26}
.focus-visible\:bg-token-main-surface-secondary:focus-visible{background-color:var(--main-surface-secondary)}
.focus-visible\:bg-token-sidebar-surface-secondary:focus-visible{background-color:var(--sidebar-surface-secondary)}
.focus-visible\:opacity-100:focus-visible{opacity:1}
.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}
.focus-visible\:outline-0:focus-visible{outline-width:0}
.focus-visible\:outline-2:focus-visible{outline-width:2px}
.focus-visible\:outline-offset-\[-4px\]:focus-visible{outline-offset:-4px}
.focus-visible\:outline-black:focus-visible{outline-color:#000}
.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}
.focus-visible\:ring-token-text-quaternary:focus-visible{--tw-ring-color:var(--text-quaternary)}
.focus-visible\:ring-token-text-secondary:focus-visible{--tw-ring-color:var(--text-secondary)}
.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}
.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}
.focus-visible\:ring-offset-transparent:focus-visible{--tw-ring-offset-color:transparent}
.active\:scale-\[0\.9\]:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.active\:bg-black\/20:active{background-color:#0003}
.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgb(236 236 236/var(--tw-bg-opacity))}
.active\:bg-gray-700:active{--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}
.active\:bg-red-400:active{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}
.active\:bg-red-500\/20:active{background-color:#ef444433}
.active\:bg-token-main-surface-tertiary:active{background-color:var(--main-surface-tertiary)}
.active\:text-white:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
.active\:opacity-50:active{opacity:.5}
.active\:opacity-90:active{opacity:.9}
.active\:drop-shadow-none:active{--tw-drop-shadow:drop-shadow(0 0 #0000);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (hover:hover) and (pointer:fine){
.enabled\:hover\:bg-blue-400\/20:hover:enabled{background-color:#3a88ff33}
.enabled\:hover\:bg-token-main-surface-secondary:hover:enabled{background-color:var(--main-surface-secondary)}
.enabled\:hover\:bg-token-sidebar-surface-secondary:hover:enabled{background-color:var(--sidebar-surface-secondary)}
.enabled\:hover\:underline:hover:enabled{text-decoration-line:underline}}
.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}
.disabled\:bg-\[\#D7D7D7\]:disabled{--tw-bg-opacity:1;background-color:rgb(215 215 215/var(--tw-bg-opacity))}
.disabled\:bg-black:disabled{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}
.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:rgb(180 180 180/var(--tw-bg-opacity))}
.disabled\:bg-green-600:disabled{--tw-bg-opacity:1;background-color:rgb(16 163 127/var(--tw-bg-opacity))}
.disabled\:bg-token-main-surface-tertiary:disabled{background-color:var(--main-surface-tertiary)}
.disabled\:bg-token-text-quaternary:disabled{background-color:var(--text-quaternary)}
.disabled\:bg-opacity-15:disabled{--tw-bg-opacity:.15}
.disabled\:bg-opacity-\[0\.27\]:disabled{--tw-bg-opacity:.27}
.disabled\:text-\[\#f4f4f4\]:disabled{--tw-text-opacity:1;color:rgb(244 244 244/var(--tw-text-opacity))}
.disabled\:text-blue-400:disabled{--tw-text-opacity:1;color:rgb(58 136 255/var(--tw-text-opacity))}
.disabled\:text-gray-50:disabled{--tw-text-opacity:1;color:rgb(249 249 249/var(--tw-text-opacity))}
.disabled\:text-token-border-medium:disabled{color:var(--border-medium)}
.disabled\:text-token-text-quaternary:disabled{color:var(--text-quaternary)}
.disabled\:text-token-text-secondary:disabled{color:var(--text-secondary)}
.disabled\:text-token-text-tertiary:disabled{color:var(--text-tertiary)}
.disabled\:opacity-30:disabled{opacity:.3}
.disabled\:opacity-40:disabled{opacity:.4}
.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){
.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}
.disabled\:hover\:opacity-100:hover:disabled{opacity:1}}
.group:focus-within 
.group-focus-within\:flex{display:flex}@media (hover:hover) and (pointer:fine){
.group\/dalle-image:hover 
.group-hover\/dalle-image\:visible,
.group:hover 
.group-hover\:visible{visibility:visible}
.group:hover 
.group-hover\:invisible{visibility:hidden}[dir=ltr] 
.group:hover 
.group-hover\:mr-5{margin-right:1.25rem}[dir=rtl] 
.group:hover 
.group-hover\:mr-5{margin-left:1.25rem}
.group\/file-tile:hover 
.group-hover\/file-tile\:block,
.group:hover 
.group-hover\:block{display:block}
.group:hover 
.group-hover\:flex{display:flex}
.group:hover 
.group-hover\:hidden{display:none}
.group:hover 
.group-hover\:max-h-96{max-height:24rem}
.group:hover 
.group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover 
.group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1
.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:hover 
.group-hover\:text-clip{text-overflow:clip}
.group\/footnote:hover 
.group-hover\/footnote\:border-token-main-surface-secondary,
.group\/snorlax-control-tile:hover 
.group-hover\/snorlax-control-tile\:border-token-main-surface-secondary{border-color:var(--main-surface-secondary)}
.group:hover 
.group-hover\:border-token-border-light{border-color:var(--border-light)}
.group:hover 
.group-hover\:border-t-\[\#0077FF\]{--tw-border-opacity:1;border-top-color:rgb(0 119 255/var(--tw-border-opacity))}
.group\/dalle-image:hover 
.group-hover\/dalle-image\:bg-black\/70{background-color:#000000b3}
.group\/dalle-image:hover 
.group-hover\/dalle-image\:bg-transparent{background-color:transparent}
.group\/navigation:hover 
.group-hover\/navigation\:bg-\[\#1D53BF1A\]{background-color:#1d53bf1a}
.group\/row:hover 
.group-hover\/row\:bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity))}
.group:hover 
.group-hover\:bg-token-main-surface-secondary{background-color:var(--main-surface-secondary)}
.group:hover 
.group-hover\:bg-transparent{background-color:transparent}
.group:hover 
.group-hover\:text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}
.group:hover 
.group-hover\:text-token-link{color:var(--link)}
.group:hover 
.group-hover\:text-token-text-primary{color:var(--text-primary)}
.group:hover 
.group-hover\:text-token-text-secondary{color:var(--text-secondary)}
.group\/nav-list:hover 
.group-hover\/nav-list\:underline{text-decoration-line:underline}
.group\/row:hover 
.group-hover\/row\:opacity-100{opacity:1}
.group\/tldr:hover 
.group-hover\/tldr\:opacity-70{opacity:.7}
.group:hover 
.group-hover\:opacity-100{opacity:1}
.group:hover 
.group-hover\:opacity-90{opacity:.9}
.group:hover 
.group-hover\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.group:hover 
.group-hover\:grayscale-0{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.group\/row:hover 
.group-hover\/row\:delay-500{transition-delay:.5s}}
.group
.is-comment 
.group-\[\.is-comment\]\:bg-opacity-40{--tw-bg-opacity:.4}
.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}
.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}
.has-\[strong\]\:mb-0:has(strong){margin-bottom:0}
.has-\[strong\]\:mb-1:has(strong){margin-bottom:.25rem}
.group:has(:focus) 
.group-has-\[\:focus\]\:border-token-border-xheavy{border-color:var(--border-xheavy)}
.data-\[state\=active\]\:block[data-state=active]{display:block}
.group[data-state=open] 
.group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group[data-disabled] 
.group-data-\[disabled\]\:opacity-50{opacity:.5}@container (min-width: 0px){
.\@\[0px\]\:hidden{display:none}}@container screen-composer (min-width: 20rem){
.\@xs\/screen-composer\:inline-flex{display:inline-flex}}@container thread (min-width: 28rem){
.\@md\/thread\:max-w-3xl{max-width:48rem}}@container screen-composer (min-width: 32rem){
.\@lg\/screen-composer\:flex{display:flex}
.\@lg\/screen-composer\:inline-flex{display:inline-flex}
.\@lg\/screen-composer\:hidden{display:none}
.\@lg\/screen-composer\:gap-1{gap:.25rem}[dir=ltr] 
.\@lg\/screen-composer\:pl-3{padding-left:.75rem}[dir=rtl] 
.\@lg\/screen-composer\:pl-3{padding-right:.75rem}}@container thread (min-width: 32rem){
.\@lg\/thread\:absolute{position:absolute}
.\@lg\/thread\:bottom-0{bottom:0}
.\@lg\/thread\:bottom-8{bottom:2rem}[dir=ltr] 
.\@lg\/thread\:left-0{left:0}[dir=rtl] 
.\@lg\/thread\:left-0{right:0}
.\@lg\/thread\:block{display:block}
.\@lg\/thread\:inline-flex{display:inline-flex}
.\@lg\/thread\:\!hidden{display:none!important}
.\@lg\/thread\:hidden{display:none}
.\@lg\/thread\:w-full{width:100%}
.\@lg\/thread\:max-w-\[40rem\]{max-width:40rem}
.\@lg\/thread\:justify-center{justify-content:center}
.\@lg\/thread\:py-\[18px\]{padding-bottom:18px;padding-top:18px}
.\@lg\/thread\:pb-0{padding-bottom:0}
.\@lg\/thread\:pb-\[calc\(var\(--thread-leading-height\,60px\)\+76px\)\]{padding-bottom:calc(var(--thread-leading-height,60px) + 76px)}}@container thread (min-width: 36rem){
.\@xl\/thread\:max-w-\[48rem\]{max-width:48rem}}@container (min-width: 42rem){
.\@2xl\:flex-row{flex-direction:row}
.\@2xl\:justify-between{justify-content:space-between}
.\@2xl\:text-start{text-align:start}}@container (min-width: 150px){
.\@\[150px\]\:block{display:block}}@container composer (min-width: 300px){
.\@\[300px\]\/composer\:flex{display:flex}}@container composer (min-width: 310px){
.\@\[310px\]\/composer\:flex{display:flex}}@container composer (min-width: 400px){
.\@\[400px\]\/composer\:flex{display:flex}}@container (min-width: 700px){
.\@\[700px\]\:block{display:block}}@container composer (min-width: 800px){
.\@\[800px\]\/composer\:flex{display:flex}}
.radix-disabled\:pointer-events-none[data-disabled]{pointer-events:none}
.radix-disabled\:pointer-events-auto[data-disabled]{pointer-events:auto}
.radix-disabled\:cursor-auto[data-disabled]{cursor:auto}
.radix-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}
.radix-disabled\:bg-transparent[data-disabled]{background-color:transparent}
.radix-disabled\:text-token-text-tertiary[data-disabled]{color:var(--text-tertiary)}
.radix-disabled\:opacity-50[data-disabled]{opacity:.5}@media (hover:hover) and (pointer:fine){
.radix-disabled\:hover\:bg-transparent:hover{background-color:transparent}}
.radix-state-active\:bg-token-main-surface-tertiary[data-state=active]{background-color:var(--main-surface-tertiary)}
.radix-state-active\:bg-white[data-state=active]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.radix-state-active\:text-token-text-primary[data-state=active]{color:var(--text-primary)}
.radix-state-active\:text-token-text-secondary[data-state=active]{color:var(--text-secondary)}
.radix-state-checked\:border[data-state=checked]{border-width:1px}
.radix-state-checked\:border-green-500[data-state=checked]{--tw-border-opacity:1;border-color:rgb(25 195 125/var(--tw-border-opacity))}
.radix-state-checked\:border-token-text-tertiary[data-state=checked]{border-color:var(--text-tertiary)}
.radix-state-checked\:bg-black[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}
.radix-state-checked\:bg-green-500[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(25 195 125/var(--tw-bg-opacity))}
.radix-state-checked\:bg-green-600[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(16 163 127/var(--tw-bg-opacity))}
.radix-state-checked\:bg-token-main-surface-primary[data-state=checked]{background-color:var(--main-surface-primary)}
.radix-state-checked\:bg-token-text-primary[data-state=checked]{background-color:var(--text-primary)}
.radix-state-checked\:font-semibold[data-state=checked]{font-weight:600}
.radix-state-checked\:text-token-main-surface-primary[data-state=checked]{color:var(--main-surface-primary)}
.radix-state-checked\:text-token-text-primary[data-state=checked]{color:var(--text-primary)}
.radix-state-checked\:shadow-\[0_0_2px_rgba\(0\,0\,0\,\.03\)\][data-state=checked]{--tw-shadow:0 0 2px rgba(0,0,0,.03);--tw-shadow-colored:0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.focus-visible\:radix-state-checked\:ring-black[data-state=checked]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}@keyframes sidebarHide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}
.radix-state-closed\:animate-sidebarHide[data-state=closed]{animation:sidebarHide .3s cubic-bezier(.16,1,.3,1)}@keyframes alertShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
.radix-state-open\:animate-alertShow[data-state=open]{animation:alertShow .15s cubic-bezier(.16,1,.3,1)}@keyframes contentShow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.radix-state-open\:animate-contentShow[data-state=open]{animation:contentShow .15s cubic-bezier(.16,1,.3,1)}@keyframes show{0%{opacity:0}to{opacity:1}}
.radix-state-open\:animate-show[data-state=open]{animation:show .1s cubic-bezier(.16,1,.3,1)}@keyframes sidebarShow{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}
.radix-state-open\:animate-sidebarShow[data-state=open]{animation:sidebarShow .3s cubic-bezier(.16,1,.3,1)}
.radix-state-open\:bg-\[\#f5f5f5\][data-state=open]{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}
.radix-state-open\:bg-token-main-surface-secondary[data-state=open]{background-color:var(--main-surface-secondary)}
.radix-state-open\:text-token-text-primary[data-state=open]{color:var(--text-primary)}
.radix-state-open\:text-token-text-secondary[data-state=open]{color:var(--text-secondary)}
.radix-state-open\:text-token-text-tertiary[data-state=open]{color:var(--text-tertiary)}
.group[data-state=open] 
.group-radix-state-open\:bg-token-main-surface-tertiary{background-color:var(--main-surface-tertiary)}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}
.radix-side-bottom\:animate-slideUpAndFade[data-side=bottom]{animation:slideUpAndFade .2s cubic-bezier(.16,1,.3,1)}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-1px)}to{opacity:1;transform:translate(0)}}
.radix-side-left\:animate-slideRightAndFade[data-side=left]{animation:slideRightAndFade .2s cubic-bezier(.16,1,.3,1)}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(1px)}to{opacity:1;transform:translate(0)}}
.radix-side-right\:animate-slideLeftAndFade[data-side=right]{animation:slideLeftAndFade .2s cubic-bezier(.16,1,.3,1)}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}
.radix-side-top\:animate-slideDownAndFade[data-side=top]{animation:slideDownAndFade .2s cubic-bezier(.16,1,.3,1)}
.group-ui-open\:bg-token-sidebar-surface-secondary
.group[data-headlessui-state~=open]{background-color:var(--sidebar-surface-secondary)}
.group:where([data-headlessui-state~=open]) 
.group-ui-open\:bg-token-sidebar-surface-secondary{background-color:var(--sidebar-surface-secondary)}@media (prefers-reduced-transparency:reduce){
.no-transparency\:backdrop-blur-none{--tw-backdrop-blur:blur(0);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}@media (hover:hover) and (pointer:fine){
.can-hover\:pointer-events-none{pointer-events:none}
.can-hover\:hidden{display:none}
.can-hover\:w-full{width:100%}
.can-hover\:opacity-0{opacity:0}
.can-hover\:hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.can-hover\:active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group\/sidebar:hover 
.can-hover\:group-hover\/sidebar\:pointer-events-auto{pointer-events:auto}
.group:hover 
.can-hover\:group-hover\:flex{display:flex}
.group:hover 
.can-hover\:group-hover\:w-11\/12{width:91.666667%}
.group:hover 
.can-hover\:group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group\/sidebar:hover 
.can-hover\:group-hover\/sidebar\:opacity-100{opacity:1}}
.screen-arch 
.screen-arch\:static{position:static}
.screen-arch 
.screen-arch\:relative{position:relative}
.screen-arch 
.screen-arch\:sticky{position:sticky}
.screen-arch 
.screen-arch\:top-12{top:3rem}
.screen-arch 
.screen-arch\:top-\[var\(--sticky-title-offset\)\]{top:var(--sticky-title-offset)}
.screen-arch[dir=ltr] 
.screen-arch\:-mr-2{margin-right:-.5rem}
.screen-arch[dir=rtl] 
.screen-arch\:-mr-2{margin-left:-.5rem}
.screen-arch 
.screen-arch\:mb-3{margin-bottom:.75rem}
.screen-arch 
.screen-arch\:mt-1{margin-top:.25rem}
.screen-arch 
.screen-arch\:flex{display:flex}
.screen-arch 
.screen-arch\:hidden{display:none}
.screen-arch 
.screen-arch\:h-10{height:2.5rem}
.screen-arch 
.screen-arch\:min-h-\[47px\]{min-height:47px}
.screen-arch 
.screen-arch\:w-full{width:100%}
.screen-arch 
.screen-arch\:min-w-\[50cqw\]{min-width:50cqw}
.screen-arch 
.screen-arch\:-translate-x-2{--tw-translate-x:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.screen-arch 
.screen-arch\:items-center{align-items:center}
.screen-arch 
.screen-arch\:gap-0{gap:0}
.screen-arch 
.screen-arch\:gap-0\.5{gap:.125rem}
.screen-arch 
.screen-arch\:bg-\[var\(--sidebar-surface\)\]{background-color:var(--sidebar-surface)}
.screen-arch 
.screen-arch\:bg-transparent{background-color:transparent}
.screen-arch 
.screen-arch\:px-2{padding-left:.5rem;padding-right:.5rem}
.screen-arch 
.screen-arch\:py-1{padding-bottom:.25rem;padding-top:.25rem}
.screen-arch 
.screen-arch\:py-1\.5{padding-bottom:.375rem;padding-top:.375rem}
.screen-arch 
.screen-arch\:py-\[7px\]{padding-bottom:7px;padding-top:7px}
.screen-arch[dir=ltr] 
.screen-arch\:pl-1{padding-left:.25rem}
.screen-arch[dir=rtl] 
.screen-arch\:pl-1{padding-right:.25rem}
.screen-arch[dir=ltr] 
.screen-arch\:pl-2{padding-left:.5rem}
.screen-arch[dir=rtl] 
.screen-arch\:pl-2{padding-right:.5rem}
.screen-arch 
.screen-arch\:text-body{font-size:15px;line-height:22px}
.screen-arch 
.screen-arch\:text-token-text-secondary{color:var(--text-secondary)}
.screen-arch 
.screen-arch\:\[--screen-leading-slot-z-index\:21\]{--screen-leading-slot-z-index:21}@media (hover:hover) and (pointer:fine){
.screen-arch 
.screen-arch\:hover\:bg-token-main-surface-secondary:hover{background-color:var(--main-surface-secondary)}}
.keyboard-open 
.keyboard-open\:hidden{display:none}
.keyboard-open 
.keyboard-open\:h-\[var\(--screen-height-override\,calc\(var\(--cqh-full\)-env\(keyboard-inset-height\,0px\)-var\(--screen-height-offset\,0px\)-var\(--force-redraw\,0px\)\)\)\]{height:var(--screen-height-override,calc(var(--cqh-full) - env(keyboard-inset-height,0px) - var(--screen-height-offset,0px) - var(--force-redraw,0px)))}
.keyboard-open 
.keyboard-open\:\[--keyboard-height-multiplier\:1\]{--keyboard-height-multiplier:1}
.sidebar-open
.sidebar-pinned 
.sidebar-open-and-pinned\:hidden{display:none}:has([data-has-thread-error]) 
.has-thread-error\:bg-token-main-surface-primary{background-color:var(--main-surface-primary)}:has([data-has-thread-error]) 
.has-thread-error\:pt-8{padding-top:2rem}@media (prefers-reduced-motion:no-preference){
.motion-safe\:transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.motion-safe\:duration-100{transition-duration:.1s}
.motion-safe\:active\:scale-\[98\%\]:active{--tw-scale-x:98%;--tw-scale-y:98%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.motion-safe\:active\:transition-transform:active{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.group:active 
.motion-safe\:group-active\:scale-\[98\%\]{--tw-scale-x:98%;--tw-scale-y:98%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.group:active 
.motion-safe\:group-active\:transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.group:active 
.motion-safe\:group-active\:duration-100{transition-duration:.1s}
.screen-arch 
.group:active 
.screen-arch\:motion-safe\:group-active\:scale-\[98\%\]{--tw-scale-x:98%;--tw-scale-y:98%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.screen-arch 
.group:active 
.screen-arch\:motion-safe\:group-active\:transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.screen-arch 
.group:active 
.screen-arch\:motion-safe\:group-active\:duration-100{transition-duration:.1s}}
.dark\:divide-gray-900:is(
.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(23 23 23/var(--tw-divide-opacity))}
.dark\:divide-token-border-heavy:is(
.dark *)>:not([hidden])~:not([hidden]){border-color:var(--border-heavy)}
.dark\:border:is(
.dark *){border-width:1px}
.dark\:border-b:is(
.dark *){border-bottom-width:1px}
.dark[dir=ltr]\:border-r:is(
.dark *){border-right-width:1px}
.dark[dir=rtl]\:border-r:is(
.dark *){border-left-width:1px}
.dark\:\!border-token-border-medium:is(
.dark *){border-color:var(--border-medium)!important}
.dark\:border-\[\#0088FF\]:is(
.dark *){--tw-border-opacity:1;border-color:rgb(0 136 255/var(--tw-border-opacity))}
.dark\:border-\[rgba\(255\,255\,255\,0\.1\)\]:is(
.dark *){border-color:#ffffff1a}
.dark\:border-black\/20:is(
.dark *){border-color:#0003}
.dark\:border-gray-300:is(
.dark *){--tw-border-opacity:1;border-color:rgb(205 205 205/var(--tw-border-opacity))}
.dark\:border-gray-500:is(
.dark *){--tw-border-opacity:1;border-color:rgb(155 155 155/var(--tw-border-opacity))}
.dark\:border-gray-600:is(
.dark *){--tw-border-opacity:1;border-color:rgb(103 103 103/var(--tw-border-opacity))}
.dark\:border-gray-700:is(
.dark *){--tw-border-opacity:1;border-color:rgb(66 66 66/var(--tw-border-opacity))}
.dark\:border-gray-800:is(
.dark *){--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity))}
.dark\:border-token-border-heavy:is(
.dark *){border-color:var(--border-heavy)}
.dark\:border-token-border-medium:is(
.dark *){border-color:var(--border-medium)}
.dark\:border-token-border-xheavy:is(
.dark *){border-color:var(--border-xheavy)}
.dark\:border-token-border-xlight:is(
.dark *){border-color:var(--border-xlight)}
.dark\:border-token-main-surface-secondary:is(
.dark *){border-color:var(--main-surface-secondary)}
.dark\:border-token-text-secondary:is(
.dark *){border-color:var(--text-secondary)}
.dark\:border-transparent:is(
.dark *){border-color:transparent}
.dark\:border-white:is(
.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}
.dark\:border-white\/10:is(
.dark *){border-color:#ffffff1a}
.dark\:border-white\/20:is(
.dark *){border-color:#fff3}
.dark\:border-x-token-border-xheavy:is(
.dark *){border-left-color:var(--border-xheavy);border-right-color:var(--border-xheavy)}
.dark\:border-b-white:is(
.dark *){--tw-border-opacity:1;border-bottom-color:rgb(255 255 255/var(--tw-border-opacity))}
.dark\:\!bg-yellow-900:is(
.dark *){--tw-bg-opacity:1!important;background-color:rgb(146 114 1/var(--tw-bg-opacity))!important}
.dark\:bg-\[\#2A4A6D\]:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(42 74 109/var(--tw-bg-opacity))}
.dark\:bg-\[\#393939\]:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(57 57 57/var(--tw-bg-opacity))}
.dark\:bg-\[\#7CA8FF33\]:is(
.dark *){background-color:#7ca8ff33}
.dark\:bg-\[\#EA8444\]:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(234 132 68/var(--tw-bg-opacity))}
.dark\:bg-\[rgb\(33\,33\,33\,0\.9\)\]:is(
.dark *){background-color:#212121e6}
.dark\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:is(
.dark *){background-color:#ffffff0a}
.dark\:bg-black:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}
.dark\:bg-black\/50:is(
.dark *){background-color:#00000080}
.dark\:bg-black\/80:is(
.dark *){background-color:#000c}
.dark\:bg-black\/85:is(
.dark *){background-color:#000000d9}
.dark\:bg-blue-1000:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(2 133 255/var(--tw-bg-opacity))}
.dark\:bg-gray-100:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(236 236 236/var(--tw-bg-opacity))}
.dark\:bg-gray-50:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity))}
.dark\:bg-gray-500:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(155 155 155/var(--tw-bg-opacity))}
.dark\:bg-gray-600:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(103 103 103/var(--tw-bg-opacity))}
.dark\:bg-gray-700:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}
.dark\:bg-gray-700\/50:is(
.dark *){background-color:#42424280}
.dark\:bg-gray-700\/75:is(
.dark *){background-color:#424242bf}
.dark\:bg-gray-750:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(47 47 47/var(--tw-bg-opacity))}
.dark\:bg-gray-800:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(33 33 33/var(--tw-bg-opacity))}
.dark\:bg-gray-900:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity))}
.dark\:bg-gray-950:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(13 13 13/var(--tw-bg-opacity))}
.dark\:bg-green-600:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(16 163 127/var(--tw-bg-opacity))}
.dark\:bg-green-600\/30:is(
.dark *){background-color:#10a37f4d}
.dark\:bg-green-800:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(27 93 74/var(--tw-bg-opacity))}
.dark\:bg-orange-500:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(224 108 43/var(--tw-bg-opacity))}
.dark\:bg-orange-800:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(163 64 10/var(--tw-bg-opacity))}
.dark\:bg-red-500\/10:is(
.dark *){background-color:#ef44441a}
.dark\:bg-red-600:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}
.dark\:bg-red-600\/30:is(
.dark *){background-color:#dc26264d}
.dark\:bg-red-800:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(153 27 27/var(--tw-bg-opacity))}
.dark\:bg-token-main-surface-secondary:is(
.dark *){background-color:var(--main-surface-secondary)}
.dark\:bg-token-main-surface-tertiary:is(
.dark *){background-color:var(--main-surface-tertiary)}
.dark\:bg-token-surface-error:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(var(--surface-error)/var(--tw-bg-opacity))}
.dark\:bg-token-text-tertiary:is(
.dark *){background-color:var(--text-tertiary)}
.dark\:bg-transparent:is(
.dark *){background-color:transparent}
.dark\:bg-white:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.dark\:bg-white\/10:is(
.dark *){background-color:#ffffff1a}
.dark\:bg-yellow-400:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(255 198 87/var(--tw-bg-opacity))}
.dark\:bg-yellow-500:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}
.dark\:bg-yellow-600:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity))}
.dark\:bg-yellow-900:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(146 114 1/var(--tw-bg-opacity))}
.dark\:bg-opacity-10:is(
.dark *){--tw-bg-opacity:.1}
.dark\:bg-opacity-20:is(
.dark *){--tw-bg-opacity:.2}
.dark\:bg-opacity-30:is(
.dark *){--tw-bg-opacity:.3}
.dark\:bg-opacity-5:is(
.dark *){--tw-bg-opacity:.05}
.dark\:bg-opacity-50:is(
.dark *){--tw-bg-opacity:.5}
.dark\:bg-opacity-60:is(
.dark *){--tw-bg-opacity:.6}
.dark\:bg-opacity-70:is(
.dark *){--tw-bg-opacity:.7}
.dark\:bg-gradient-to-t:is(
.dark *){background-image:linear-gradient(to top,var(--tw-gradient-stops))}
.dark\:from-brand-blue-800\/15:is(
.dark *){--tw-gradient-from:rgba(0,102,222,.15) var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,102,222,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.dark\:from-gray-800:is(
.dark *){--tw-gradient-from:#212121 var(--tw-gradient-from-position);--tw-gradient-to:rgba(33,33,33,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.dark\:from-token-main-surface-primary:is(
.dark *){--tw-gradient-from:var(--main-surface-primary) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
.dark\:via-token-main-surface-primary:is(
.dark *){--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--main-surface-primary) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.dark\:via-white\/5:is(
.dark *){--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsla(0,0%,100%,.05) var(--tw-gradient-via-position),var(--tw-gradient-to)}
.dark\:to-token-main-surface-primary:is(
.dark *){--tw-gradient-to:var(--main-surface-primary) var(--tw-gradient-to-position)}
.dark\:to-transparent:is(
.dark *){--tw-gradient-to:transparent var(--tw-gradient-to-position)}
.dark\:to-white\/15:is(
.dark *){--tw-gradient-to:hsla(0,0%,100%,.15) var(--tw-gradient-to-position)}
.dark\:stroke-brand-purple\/50:is(
.dark *){stroke:#ab68ff80}
.dark\:text-\[\#48AAFF\]:is(
.dark *){--tw-text-opacity:1;color:rgb(72 170 255/var(--tw-text-opacity))}
.dark\:text-\[\#D292FF\]:is(
.dark *){--tw-text-opacity:1;color:rgb(210 146 255/var(--tw-text-opacity))}
.dark\:text-\[var\(--text-secondary\)\]:is(
.dark *){color:var(--text-secondary)}
.dark\:text-black:is(
.dark *){--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}
.dark\:text-blue-250:is(
.dark *){--tw-text-opacity:1;color:rgb(205 229 247/var(--tw-text-opacity))}
.dark\:text-blue-400:is(
.dark *){--tw-text-opacity:1;color:rgb(58 136 255/var(--tw-text-opacity))}
.dark\:text-brand-purple-600:is(
.dark *){--tw-text-opacity:1;color:rgb(113 95 222/var(--tw-text-opacity))}
.dark\:text-gray-100:is(
.dark *){--tw-text-opacity:1;color:rgb(236 236 236/var(--tw-text-opacity))}
.dark\:text-gray-200:is(
.dark *){--tw-text-opacity:1;color:rgb(227 227 227/var(--tw-text-opacity))}
.dark\:text-gray-300:is(
.dark *){--tw-text-opacity:1;color:rgb(205 205 205/var(--tw-text-opacity))}
.dark\:text-gray-400:is(
.dark *){--tw-text-opacity:1;color:rgb(180 180 180/var(--tw-text-opacity))}
.dark\:text-gray-500:is(
.dark *){--tw-text-opacity:1;color:rgb(155 155 155/var(--tw-text-opacity))}
.dark\:text-gray-700:is(
.dark *){--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity))}
.dark\:text-gray-800:is(
.dark *){--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity))}
.dark\:text-green-200:is(
.dark *){--tw-text-opacity:1;color:rgb(185 238 188/var(--tw-text-opacity))}
.dark\:text-green-400:is(
.dark *){--tw-text-opacity:1;color:rgb(104 222 122/var(--tw-text-opacity))}
.dark\:text-orange-100:is(
.dark *){--tw-text-opacity:1;color:rgb(254 241 227/var(--tw-text-opacity))}
.dark\:text-red-200:is(
.dark *){--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity))}
.dark\:text-token-main-surface-tertiary:is(
.dark *){color:var(--main-surface-tertiary)}
.dark\:text-token-text-primary:is(
.dark *){color:var(--text-primary)}
.dark\:text-token-text-secondary:is(
.dark *){color:var(--text-secondary)}
.dark\:text-token-text-tertiary:is(
.dark *){color:var(--text-tertiary)}
.dark\:text-white:is(
.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
.dark\:text-yellow-100:is(
.dark *){--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity))}
.dark\:text-yellow-400:is(
.dark *){--tw-text-opacity:1;color:rgb(255 198 87/var(--tw-text-opacity))}
.dark\:opacity-60:is(
.dark *){opacity:.6}
.dark\:mix-blend-screen:is(
.dark *){mix-blend-mode:screen}
.dark\:shadow-\[0_-4px_32px_rgba\(0\,0\,0\,0\.12\)\]:is(
.dark *){--tw-shadow:0 -4px 32px rgba(0,0,0,.12);--tw-shadow-colored:0 -4px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.dark\:shadow-\[inset_0_0_0_1px_rgba\(255\,255\,255\,0\.1\)\]:is(
.dark *){--tw-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.dark\:shadow-xl:is(
.dark *){--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}
.dark\:backdrop-blur-lg:is(
.dark *){--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}
.placeholder\:dark\:text-white:is(
.dark *)::placeholder{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}
.dark\:before\:bg-gray-750\/50:is(
.dark *):before{background-color:#2f2f2f80;content:var(--tw-content)}
.dark\:after\:bg-\[Highlight\]:is(
.dark *):after{background-color:Highlight;content:var(--tw-content)}
.dark\:focus-within\:border-token-border-xheavy:focus-within:is(
.dark *){border-color:var(--border-xheavy)}
.dark\:focus-within\:ring-0:focus-within:is(
.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}@media (hover:hover) and (pointer:fine){
.dark\:hover\:border-gray-800:hover:is(
.dark *){--tw-border-opacity:1;border-color:rgb(33 33 33/var(--tw-border-opacity))}
.dark\:hover\:bg-\[\#1A416A\]:hover:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(26 65 106/var(--tw-bg-opacity))}
.dark\:hover\:bg-gray-500\/10:hover:is(
.dark *){background-color:#9c9c9c1a}
.dark\:hover\:bg-gray-600:hover:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(103 103 103/var(--tw-bg-opacity))}
.dark\:hover\:bg-gray-700:hover:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}
.dark\:hover\:bg-red-500\/15:hover:is(
.dark *){background-color:#ef444426}
.dark\:hover\:bg-token-main-surface-secondary:hover:is(
.dark *){background-color:var(--main-surface-secondary)}
.dark\:hover\:bg-token-main-surface-tertiary:hover:is(
.dark *){background-color:var(--main-surface-tertiary)}
.dark\:hover\:bg-token-text-primary:hover:is(
.dark *){background-color:var(--text-primary)}
.dark\:hover\:bg-token-text-tertiary:hover:is(
.dark *){background-color:var(--text-tertiary)}
.dark\:hover\:bg-white\/10:hover:is(
.dark *){background-color:#ffffff1a}
.dark\:hover\:bg-white\/20:hover:is(
.dark *){background-color:#fff3}
.dark\:hover\:bg-white\/5:hover:is(
.dark *){background-color:#ffffff0d}
.hover\:dark\:bg-token-main-surface-tertiary:is(
.dark *):hover{background-color:var(--main-surface-tertiary)}
.hover\:dark\:bg-white:is(
.dark *):hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}
.hover\:dark\:bg-white\/10:is(
.dark *):hover{background-color:#ffffff1a}
.dark\:hover\:bg-opacity-30:hover:is(
.dark *){--tw-bg-opacity:.3}
.dark\:hover\:text-gray-100:hover:is(
.dark *){--tw-text-opacity:1;color:rgb(236 236 236/var(--tw-text-opacity))}
.hover\:dark\:text-token-main-surface-tertiary:is(
.dark *):hover{color:var(--main-surface-tertiary)}}
.dark\:focus\:border-white:focus:is(
.dark *){--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}
.dark\:focus\:ring-white:focus:is(
.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}
.dark\:focus-visible\:bg-token-main-surface-secondary:focus-visible:is(
.dark *){background-color:var(--main-surface-secondary)}
.dark\:focus-visible\:outline-white:focus-visible:is(
.dark *){outline-color:#fff}
.focus-visible\:dark\:ring-token-main-surface-primary:is(
.dark *):focus-visible{--tw-ring-color:var(--main-surface-primary)}
.dark\:active\:bg-gray-700:active:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}
.dark\:active\:bg-red-500\/20:active:is(
.dark *){background-color:#ef444433}
.dark\:active\:bg-white\/10:active:is(
.dark *){background-color:#ffffff1a}
.disabled\:dark\:bg-green-600:is(
.dark *):disabled{--tw-bg-opacity:1;background-color:rgb(16 163 127/var(--tw-bg-opacity))}
.disabled\:dark\:bg-token-text-quaternary:is(
.dark *):disabled{background-color:var(--text-quaternary)}
.disabled\:dark\:bg-token-text-tertiary:is(
.dark *):disabled{background-color:var(--text-tertiary)}
.disabled\:dark\:bg-opacity-15:is(
.dark *):disabled{--tw-bg-opacity:.15}
.dark\:disabled\:text-token-main-surface-secondary:disabled:is(
.dark *){color:var(--main-surface-secondary)}@media (hover:hover) and (pointer:fine){
.group\/navigation:hover 
.group-hover\/navigation\:dark\:bg-\[\#7CA8FF33\]:is(
.dark *){background-color:#7ca8ff33}
.group\/row:hover 
.group-hover\/row\:dark\:bg-gray-700:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}}
.dark\:radix-disabled\:bg-transparent[data-disabled]:is(
.dark *){background-color:transparent}
.dark\:radix-state-active\:bg-token-main-surface-tertiary[data-state=active]:is(
.dark *){background-color:var(--main-surface-tertiary)}
.dark\:radix-state-checked\:border-green-600[data-state=checked]:is(
.dark *){--tw-border-opacity:1;border-color:rgb(16 163 127/var(--tw-border-opacity))}
.dark\:radix-state-checked\:bg-green-600[data-state=checked]:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(16 163 127/var(--tw-bg-opacity))}
.focus-visible\:dark\:radix-state-checked\:ring-green-600[data-state=checked]:is(
.dark *):focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(16 163 127/var(--tw-ring-opacity))}
.dark\:radix-state-open\:bg-token-main-surface-secondary[data-state=open]:is(
.dark *){background-color:var(--main-surface-secondary)}
.dark\:radix-state-open\:text-gray-400[data-state=open]:is(
.dark *){--tw-text-opacity:1;color:rgb(180 180 180/var(--tw-text-opacity))}@media not all and (min-width:1024px){
.max-lg\:bottom-full{bottom:100%}
.max-lg\:hidden{display:none}
.group:focus-within 
.group-focus-within\:max-lg\:flex-col-reverse{flex-direction:column-reverse}}@media not all and (min-width:768px){
.max-md\:hidden{display:none}
.max-md\:\!w-0{width:0!important}}@media not all and (min-width:640px){
.max-sm\:mb-3{margin-bottom:.75rem}
.max-sm\:mb-4{margin-bottom:1rem}
.max-sm\:hidden{display:none}}@media (min-width:480px){
.xs\:\!max-w-sm{max-width:24rem!important}
.xs\:max-w-40{max-width:10rem}
.xs\:columns-2{column-count:2}
.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){
.sm\:absolute{position:absolute}
.sm\:inset-x-4{left:1rem;right:1rem}
.sm\:bottom-snc-1{bottom:var(--snc-1)}[dir=ltr] 
.sm\:left-1\/2{left:50%}[dir=rtl] 
.sm\:left-1\/2{right:50%}[dir=ltr] 
.sm\:left-6{left:1.5rem}[dir=rtl] 
.sm\:left-6,[dir=ltr] 
.sm\:right-6{right:1.5rem}[dir=rtl] 
.sm\:right-6{left:1.5rem}
.sm\:top-6{top:1.5rem}
.sm\:col-span-2{grid-column:span 2/span 2}
.sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}
.sm\:mx-16{margin-left:4rem;margin-right:4rem}
.sm\:-mt-12{margin-top:-3rem}
.sm\:mb-0{margin-bottom:0}
.sm\:mb-2{margin-bottom:.5rem}
.sm\:mb-2\.5{margin-bottom:.625rem}
.sm\:mb-3{margin-bottom:.75rem}
.sm\:mb-4{margin-bottom:1rem}
.sm\:mb-6{margin-bottom:1.5rem}[dir=ltr] 
.sm\:ml-7{margin-left:1.75rem}[dir=rtl] 
.sm\:ml-7{margin-right:1.75rem}
.sm\:mt-0{margin-top:0}
.sm\:mt-4{margin-top:1rem}
.sm\:mt-5{margin-top:1.25rem}
.sm\:mt-auto{margin-top:auto}
.sm\:line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}
.sm\:block{display:block}
.sm\:inline-block{display:inline-block}
.sm\:flex{display:flex}
.sm\:grid{display:grid}
.sm\:hidden{display:none}
.sm\:h-10{height:2.5rem}
.sm\:h-32{height:8rem}
.sm\:h-\[172px\]{height:172px}
.sm\:h-full{height:100%}
.sm\:h-snc-input-height{height:var(--snc-input-height)}
.sm\:w-10{width:2.5rem}
.sm\:w-32{width:8rem}
.sm\:w-\[380px\]{width:380px}
.sm\:w-\[384px\]{width:384px}
.sm\:w-\[400px\]{width:400px}
.sm\:w-\[460px\]{width:460px}
.sm\:w-\[calc\(\(100\%-1rem\)\/4\)\]{width:calc(25% - .25rem)}
.sm\:w-\[calc\(100cqw-62px\)\]{width:calc(100cqw - 62px)}
.sm\:max-w-100{max-width:25rem}
.sm\:max-w-2xl{max-width:42rem}
.sm\:max-w-60{max-width:15rem}
.sm\:max-w-\[400px\]{max-width:400px}
.sm\:max-w-\[552px\]{max-width:552px}
.sm\:max-w-\[700px\]{max-width:700px}
.sm\:max-w-\[calc\(100vw-10rem\)\]{max-width:calc(100vw - 10rem)}
.sm\:max-w-xs{max-width:20rem}
.sm\:grow{flex-grow:1}
.sm\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sm\:flex-row{flex-direction:row}
.sm\:flex-row-reverse{flex-direction:row-reverse}
.sm\:items-center{align-items:center}
.sm\:justify-start{justify-content:flex-start}
.sm\:justify-center{justify-content:center}
.sm\:gap-1{gap:.25rem}
.sm\:gap-2{gap:.5rem}
.sm\:gap-2\.5{gap:.625rem}
.sm\:gap-3{gap:.75rem}
.sm\:gap-4{gap:1rem}
.sm\:gap-6{gap:1.5rem}
.sm\:gap-x-16{column-gap:4rem}
.sm\:gap-x-2{column-gap:.5rem}
.sm\:gap-x-2\.5{column-gap:.625rem}
.sm\:gap-y-0{row-gap:0}
.sm\:gap-y-2{row-gap:.5rem}
.sm\:gap-y-4{row-gap:1rem}
.sm\:gap-y-5{row-gap:1.25rem}
.sm\:overflow-hidden{overflow:hidden}
.sm\:rounded-full{border-radius:9999px}
.sm\:rounded-lg{border-radius:.5rem}
.sm\:rounded-md{border-radius:.375rem}
.sm\:rounded-t-\[30px\]{border-top-left-radius:30px;border-top-right-radius:30px}[dir=ltr] 
.sm\:rounded-bl-xl{border-bottom-left-radius:.75rem}[dir=rtl] 
.sm\:rounded-bl-xl,[dir=ltr] 
.sm\:rounded-br-xl{border-bottom-right-radius:.75rem}[dir=rtl] 
.sm\:rounded-br-xl{border-bottom-left-radius:.75rem}[dir=ltr] 
.sm\:rounded-tl-xl{border-top-left-radius:.75rem}[dir=rtl] 
.sm\:rounded-tl-xl,[dir=ltr] 
.sm\:rounded-tr-xl{border-top-right-radius:.75rem}[dir=rtl] 
.sm\:rounded-tr-xl{border-top-left-radius:.75rem}
.sm\:border-none{border-style:none}
.sm\:bg-token-main-surface-tertiary{background-color:var(--main-surface-tertiary)}
.sm\:p-0{padding:0}
.sm\:p-1{padding:.25rem}
.sm\:p-10{padding:2.5rem}
.sm\:p-2{padding:.5rem}
.sm\:p-3{padding:.75rem}
.sm\:p-6{padding:1.5rem}
.sm\:px-0{padding-left:0;padding-right:0}
.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.sm\:px-2{padding-left:.5rem;padding-right:.5rem}
.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.sm\:px-8{padding-left:2rem;padding-right:2rem}
.sm\:px-snc-results-padding{padding-left:var(--snc-results-padding);padding-right:var(--snc-results-padding)}
.sm\:py-2{padding-bottom:.5rem;padding-top:.5rem}
.sm\:py-2\.5{padding-bottom:.625rem;padding-top:.625rem}
.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}
.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}
.sm\:pb-0{padding-bottom:0}
.sm\:pb-10{padding-bottom:2.5rem}
.sm\:pb-6{padding-bottom:1.5rem}
.sm\:pb-8{padding-bottom:2rem}[dir=ltr] 
.sm\:pl-3{padding-left:.75rem}[dir=rtl] 
.sm\:pl-3{padding-right:.75rem}[dir=ltr] 
.sm\:pl-5{padding-left:1.25rem}[dir=rtl] 
.sm\:pl-5{padding-right:1.25rem}[dir=ltr] 
.sm\:pl-\[3\.25rem\]{padding-left:3.25rem}[dir=rtl] 
.sm\:pl-\[3\.25rem\]{padding-right:3.25rem}[dir=ltr] 
.sm\:pr-2{padding-right:.5rem}[dir=rtl] 
.sm\:pr-2{padding-left:.5rem}[dir=ltr] 
.sm\:pr-5{padding-right:1.25rem}[dir=rtl] 
.sm\:pr-5{padding-left:1.25rem}
.sm\:pt-12{padding-top:3rem}
.sm\:pt-4{padding-top:1rem}
.sm\:pt-8{padding-top:2rem}
.sm\:text-2xl{font-size:1.5rem;line-height:2rem}
.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}
.sm\:text-6xl{font-size:3.75rem;line-height:1}
.sm\:text-base{font-size:1rem;line-height:1.5rem}
.sm\:text-sm{font-size:.875rem;line-height:1.25rem}
.sm\:text-token-main-surface-tertiary{color:var(--main-surface-tertiary)}
.sm\:duration-300{transition-duration:.3s}
.sm\:duration-500{transition-duration:.5s}
.snc 
.sm\:text-sm{font-size:.9rem;line-height:1.4}
.snc 
.sm\:text-base{font-size:1rem}
.snc 
.sm\:text-2xl{font-size:1.5rem}
.sm\:\[--account-settings-move-display\:flex\]{--account-settings-move-display:flex}@supports (min-height:100dvh){
.sm\:supports-\[min-height\:100dvh\]\:min-h-\[100dvh\]{min-height:100dvh}}}@media (min-width:768px){
.md\:sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
.md\:invisible{visibility:hidden}
.md\:static{position:static}
.md\:absolute{position:absolute}
.md\:bottom-4{bottom:1rem}[dir=ltr] 
.md\:left-\[-250px\]{left:-250px}[dir=rtl] 
.md\:left-\[-250px\]{right:-250px}[dir=ltr] 
.md\:right-12{right:3rem}[dir=rtl] 
.md\:right-12{left:3rem}[dir=ltr] 
.md\:right-4{right:1rem}[dir=rtl] 
.md\:right-4{left:1rem}[dir=ltr] 
.md\:right-6{right:1.5rem}[dir=rtl] 
.md\:right-6{left:1.5rem}
.md\:top-6{top:1.5rem}
.md\:top-\[22px\]{top:22px}
.md\:top-\[5\.75rem\]{top:5.75rem}
.md\:top-header-height{top:3.5rem}
.md\:col-span-1{grid-column:span 1/span 1}
.md\:col-span-2{grid-column:span 2/span 2}
.md\:m-0{margin:0}
.md\:m-auto{margin:auto}
.md\:mx-4{margin-left:1rem;margin-right:1rem}
.md\:my-4{margin-bottom:1rem;margin-top:1rem}
.md\:mb-0{margin-bottom:0}
.md\:mb-10{margin-bottom:2.5rem}
.md\:mb-2{margin-bottom:.5rem}
.md\:mb-3{margin-bottom:.75rem}
.md\:mb-4{margin-bottom:1rem}
.md\:mb-8{margin-bottom:2rem}[dir=ltr] 
.md\:ml-0{margin-left:0}[dir=rtl] 
.md\:ml-0{margin-right:0}[dir=ltr] 
.md\:ml-8{margin-left:2rem}[dir=rtl] 
.md\:ml-8{margin-right:2rem}[dir=ltr] 
.md\:ml-\[-8px\]{margin-left:-8px}[dir=rtl] 
.md\:ml-\[-8px\]{margin-right:-8px}
.md\:mt-0{margin-top:0}
.md\:mt-2{margin-top:.5rem}
.md\:mt-3{margin-top:.75rem}
.md\:mt-5{margin-top:1.25rem}
.md\:mt-7{margin-top:1.75rem}
.md\:mt-8{margin-top:2rem}
.md\:mt-px{margin-top:1px}
.md\:line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}
.md\:block{display:block}
.md\:flex{display:flex}
.md\:inline-flex{display:inline-flex}
.md\:grid{display:grid}
.md\:hidden{display:none}
.md\:aspect-\[140\/67\]{aspect-ratio:140/67}
.md\:h-14{height:3.5rem}
.md\:h-24{height:6rem}
.md\:h-32{height:8rem}
.md\:h-\[30rem\]{height:30rem}
.md\:h-header-height{height:3.5rem}
.md\:max-h-\[600px\]{max-height:600px}
.md\:max-h-\[80vh\]{max-height:80vh}
.md\:max-h-\[calc\(100vh-300px\)\]{max-height:calc(100vh - 300px)}
.md\:min-h-\[20rem\]{min-height:20rem}
.md\:min-h-\[30rem\]{min-height:30rem}
.md\:min-h-\[380px\]{min-height:380px}
.md\:min-h-\[600px\]{min-height:600px}
.md\:w-1\/2{width:50%}
.md\:w-1\/3{width:33.333333%}
.md\:w-24{width:6rem}
.md\:w-3\/5{width:60%}
.md\:w-\[100px\]{width:100px}
.md\:w-\[250px\]{width:250px}
.md\:w-\[500px\]{width:500px}
.md\:w-\[720px\]{width:720px}
.md\:w-\[85\%\]{width:85%}
.md\:w-\[calc\(100\%-\.5rem\)\]{width:calc(100% - .5rem)}
.md\:w-\[calc\(100\%-16rem\)\]{width:calc(100% - 16rem)}
.md\:w-auto{width:auto}
.md\:w-full{width:100%}
.md\:min-w-\[180px\]{min-width:180px}
.md\:min-w-\[450px\]{min-width:450px}
.md\:min-w-\[680px\]{min-width:680px}
.md\:max-w-3xl{max-width:48rem}
.md\:max-w-4xl{max-width:56rem}
.md\:max-w-5xl{max-width:64rem}
.md\:max-w-96{max-width:24rem}
.md\:max-w-\[672px\]{max-width:672px}
.md\:max-w-\[680px\]{max-width:680px}
.md\:max-w-\[80\%\]{max-width:80%}
.md\:max-w-lg{max-width:32rem}
.md\:max-w-none{max-width:none}
.md\:shrink{flex-shrink:1}
.md\:grow-0{flex-grow:0}
.md\:basis-0{flex-basis:0px}
.md\:basis-\[25vw\]{flex-basis:25vw}
.md\:basis-\[75vw\]{flex-basis:75vw}
.md\:translate-y-\[30px\]{--tw-translate-y:30px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.md\:columns-3{column-count:3}
.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}
.md\:grid-rows-\[minmax\(20px\,_1fr\)_auto_20px\]{grid-template-rows:minmax(20px,1fr) auto 20px}
.md\:grid-rows-\[minmax\(20px\,_1fr\)_auto_minmax\(20px\,_1fr\)\]{grid-template-rows:minmax(20px,1fr) auto minmax(20px,1fr)}
.md\:flex-row{flex-direction:row}
.md\:flex-row-reverse{flex-direction:row-reverse}
.md\:items-start{align-items:flex-start}
.md\:items-center{align-items:center}
.md\:justify-center{justify-content:center}
.md\:justify-between{justify-content:space-between}
.md\:gap-0{gap:0}
.md\:gap-2{gap:.5rem}
.md\:gap-3{gap:.75rem}
.md\:gap-5{gap:1.25rem}
.md\:gap-8{gap:2rem}
.md\:gap-x-2{column-gap:.5rem}
.md\:gap-y-1{row-gap:.25rem}
.md\:gap-y-1\.5{row-gap:.375rem}
.md\:self-end{align-self:flex-end}
.md\:overflow-hidden{overflow:hidden}
.md\:overflow-visible{overflow:visible}
.md\:whitespace-normal{white-space:normal}
.md\:rounded-lg{border-radius:.5rem}
.md\:rounded-none{border-radius:0}
.md\:border-b-2{border-bottom-width:2px}[dir=ltr] 
.md\:border-l{border-left-width:1px}[dir=rtl] 
.md\:border-l,[dir=ltr] 
.md\:border-r{border-right-width:1px}[dir=rtl] 
.md\:border-r{border-left-width:1px}[dir=ltr] 
.md\:border-r-0{border-right-width:0}[dir=rtl] 
.md\:border-r-0{border-left-width:0}
.md\:border-t-0{border-top-width:0}
.md\:border-gray-100{--tw-border-opacity:1;border-color:rgb(236 236 236/var(--tw-border-opacity))}
.md\:border-transparent{border-color:transparent}
.md\:\!bg-transparent{background-color:transparent!important}
.md\:bg-transparent{background-color:transparent}[dir=ltr] 
.md\:bg-vert-light-gradient{background-image:linear-gradient(180deg,#fff0 13.94%,#fff 54.73%)}[dir=rtl] 
.md\:bg-vert-light-gradient{background-image:linear-gradient(-180deg,#fff0 13.94%,#fff 54.73%)}
.md\:p-20{padding:5rem}
.md\:p-4{padding:1rem}
.md\:p-6{padding:1.5rem}
.md\:px-0{padding-left:0;padding-right:0}
.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.md\:px-12{padding-left:3rem;padding-right:3rem}
.md\:px-2{padding-left:.5rem;padding-right:.5rem}
.md\:px-20{padding-left:5rem;padding-right:5rem}
.md\:px-3{padding-left:.75rem;padding-right:.75rem}
.md\:px-4{padding-left:1rem;padding-right:1rem}
.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}
.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}
.md\:px-\[60px\]{padding-left:60px;padding-right:60px}
.md\:py-0{padding-bottom:0;padding-top:0}
.md\:py-16{padding-bottom:4rem;padding-top:4rem}
.md\:py-2{padding-bottom:.5rem;padding-top:.5rem}
.md\:py-3{padding-bottom:.75rem;padding-top:.75rem}
.md\:py-4{padding-bottom:1rem;padding-top:1rem}
.md\:py-\[22px\]{padding-bottom:22px;padding-top:22px}
.md\:\!pt-0{padding-top:0!important}
.md\:pb-0{padding-bottom:0}
.md\:pb-10{padding-bottom:2.5rem}
.md\:pb-5{padding-bottom:1.25rem}
.md\:pb-6{padding-bottom:1.5rem}
.md\:pb-9{padding-bottom:2.25rem}[dir=ltr] 
.md\:pl-2{padding-left:.5rem}[dir=rtl] 
.md\:pl-2{padding-right:.5rem}[dir=ltr] 
.md\:pl-4{padding-left:1rem}[dir=rtl] 
.md\:pl-4{padding-right:1rem}[dir=ltr] 
.md\:pl-6{padding-left:1.5rem}[dir=rtl] 
.md\:pl-6{padding-right:1.5rem}[dir=ltr] 
.md\:pr-3{padding-right:.75rem}[dir=rtl] 
.md\:pr-3{padding-left:.75rem}[dir=ltr] 
.md\:pr-8{padding-right:2rem}[dir=rtl] 
.md\:pr-8{padding-left:2rem}
.md\:ps-0{padding-inline-start:0}
.md\:pt-0{padding-top:0}
.md\:pt-4{padding-top:1rem}
.md\:pt-5{padding-top:1.25rem}
.md\:pt-\[3px\]{padding-top:3px}
.md\:pt-\[4\.5rem\]{padding-top:4.5rem}[dir=ltr] 
.md\:text-left{text-align:left}[dir=rtl] 
.md\:text-left{text-align:right}
.md\:text-justify{text-align:justify}
.md\:text-2xl{font-size:1.5rem;line-height:2rem}
.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}
.md\:text-5xl{font-size:3rem;line-height:1}
.md\:text-7xl{font-size:4.5rem;line-height:1}
.md\:text-\[32px\]{font-size:32px}
.md\:text-\[40px\]{font-size:40px}
.md\:text-base{font-size:1rem;line-height:1.5rem}
.md\:text-lg{font-size:1.125rem;line-height:1.75rem}
.md\:text-xs{font-size:.75rem;line-height:1rem}
.md\:leading-8{line-height:2rem}
.md\:leading-tight{line-height:1.25}
.md\:text-token-text-primary{color:var(--text-primary)}
.md\:text-token-text-tertiary{color:var(--text-tertiary)}
.md\:opacity-0{opacity:0}
.snc 
.md\:text-xs{font-size:.825rem;line-height:1.4}
.snc 
.md\:text-base{font-size:1rem}
.snc 
.md\:text-lg{font-size:1.125rem}
.snc 
.md\:text-2xl{font-size:1.5rem}
.snc 
.md\:text-3xl{font-size:1.875rem}[dir=ltr] 
.md\:first\:ml-0:first-child{margin-left:0}[dir=rtl] 
.md\:first\:ml-0:first-child{margin-right:0}[dir=ltr] 
.md\:first\:rounded-bl-xl:first-child{border-bottom-left-radius:.75rem}[dir=rtl] 
.md\:first\:rounded-bl-xl:first-child{border-bottom-right-radius:.75rem}[dir=ltr] 
.md\:first\:rounded-tl-xl:first-child{border-top-left-radius:.75rem}[dir=rtl] 
.md\:first\:rounded-tl-xl:first-child{border-top-right-radius:.75rem}
.md\:last\:mb-6:last-child{margin-bottom:1.5rem}[dir=ltr] 
.md\:last\:mr-0:last-child{margin-right:0}[dir=rtl] 
.md\:last\:mr-0:last-child{margin-left:0}[dir=ltr] 
.md\:last\:rounded-br-xl:last-child{border-bottom-right-radius:.75rem}[dir=rtl] 
.md\:last\:rounded-br-xl:last-child{border-bottom-left-radius:.75rem}[dir=ltr] 
.md\:last\:rounded-tr-xl:last-child{border-top-right-radius:.75rem}[dir=rtl] 
.md\:last\:rounded-tr-xl:last-child{border-top-left-radius:.75rem}[dir=ltr] 
.md\:last\:border-r:last-child{border-right-width:1px}[dir=rtl] 
.md\:last\:border-r:last-child{border-left-width:1px}@media (hover:hover) and (pointer:fine){
.md\:hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 249 249/var(--tw-bg-opacity))}}
.md\:radix-state-active\:bg-token-main-surface-secondary[data-state=active]{background-color:var(--main-surface-secondary)}
.md\:radix-state-active\:bg-token-main-surface-tertiary[data-state=active]{background-color:var(--main-surface-tertiary)}
.md\:radix-state-active\:text-token-text-primary[data-state=active]{color:var(--text-primary)}
.screen-arch 
.md\:screen-arch\:flex{display:flex}
.screen-arch 
.screen-arch\:md\:w-\[calc\(min\(var\(--screen-content-ideal-size\,40rem\)\,var\(--container-w-except-padding\)\)-1rem\)\]{width:calc(min(var(--screen-content-ideal-size,40rem),var(--container-w-except-padding)) - 1rem)}
.md\:dark\:border-gray-700:is(
.dark *){--tw-border-opacity:1;border-color:rgb(66 66 66/var(--tw-border-opacity))}
.md\:dark\:border-transparent:is(
.dark *){border-color:transparent}
.dark\:md\:bg-transparent:is(
.dark *){background-color:transparent}
.dark[dir=ltr]\:md\:bg-vert-dark-gradient:is(
.dark *){background-image:linear-gradient(180deg,#35374000,#353740 58.85%)}
.dark[dir=rtl]\:md\:bg-vert-dark-gradient:is(
.dark *){background-image:linear-gradient(-180deg,#35374000,#353740 58.85%)}@media (hover:hover) and (pointer:fine){
.dark\:md\:hover\:bg-gray-700:hover:is(
.dark *){--tw-bg-opacity:1;background-color:rgb(66 66 66/var(--tw-bg-opacity))}}}@media (min-width:1024px){
.lg\:absolute{position:absolute}
.lg\:bottom-0{bottom:0}
.lg\:bottom-3{bottom:.75rem}
.lg\:bottom-8{bottom:2rem}
.lg\:end-3{inset-inline-end:.75rem}[dir=ltr] 
.lg\:left-0{left:0}[dir=rtl] 
.lg\:left-0{right:0}[dir=ltr] 
.lg\:left-\[-300px\]{left:-300px}[dir=rtl] 
.lg\:left-\[-300px\]{right:-300px}
.lg\:top-full{top:100%}
.lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}
.lg\:mx-auto{margin-left:auto;margin-right:auto}[dir=ltr] 
.lg\:ml-8{margin-left:2rem}[dir=rtl] 
.lg\:ml-8{margin-right:2rem}
.lg\:mt-9{margin-top:2.25rem}
.lg\:block{display:block}
.lg\:flex{display:flex}
.lg\:hidden{display:none}
.lg\:h-36{height:9rem}
.lg\:w-\[300px\]{width:300px}
.lg\:w-\[80\%\]{width:80%}
.lg\:w-full{width:100%}
.lg\:max-w-2xl{max-width:42rem}
.lg\:max-w-52{max-width:13rem}
.lg\:max-w-\[40rem\]{max-width:40rem}
.lg\:max-w-\[796px\]{max-width:796px}
.lg\:max-w-\[800px\]{max-width:800px}
.lg\:max-w-\[896px\]{max-width:896px}
.lg\:max-w-md{max-width:28rem}
.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lg\:grid-cols-\[60\%_40\%\]{grid-template-columns:60% 40%}
.lg\:flex-row{flex-direction:row}
.lg\:justify-center{justify-content:center}
.lg\:justify-between{justify-content:space-between}
.lg\:gap-6{gap:1.5rem}
.lg\:gap-x-3{column-gap:.75rem}
.lg\:gap-y-2{row-gap:.5rem}
.lg\:gap-y-2\.5{row-gap:.625rem}
.lg\:border-b-0{border-bottom-width:0}[dir=ltr] 
.lg\:border-l{border-left-width:1px}[dir=rtl] 
.lg\:border-l,[dir=ltr] 
.lg\:border-r{border-right-width:1px}[dir=rtl] 
.lg\:border-r{border-left-width:1px}
.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}
.lg\:px-16{padding-left:4rem;padding-right:4rem}
.lg\:px-3{padding-left:.75rem;padding-right:.75rem}
.lg\:px-4{padding-left:1rem;padding-right:1rem}
.lg\:px-8{padding-left:2rem;padding-right:2rem}
.lg\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}
.lg\:py-3{padding-bottom:.75rem;padding-top:.75rem}
.lg\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}
.lg\:py-\[18px\]{padding-bottom:18px;padding-top:18px}[dir=ltr] 
.lg\:pl-4{padding-left:1rem}[dir=rtl] 
.lg\:pl-4{padding-right:1rem}[dir=ltr] 
.lg\:pr-0{padding-right:0}[dir=rtl] 
.lg\:pr-0{padding-left:0}[dir=ltr] 
.lg\:pr-10{padding-right:2.5rem}[dir=rtl] 
.lg\:pr-10{padding-left:2.5rem}[dir=ltr] 
.lg\:pr-4{padding-right:1rem}[dir=rtl] 
.lg\:pr-4{padding-left:1rem}
.lg\:pt-8{padding-top:2rem}[dir=ltr] 
.lg\:text-left{text-align:left}[dir=rtl] 
.lg\:text-left{text-align:right}
.lg\:text-\[22px\]{font-size:22px}}@media (min-width:1200px){
.min-\[1200px\]\:hidden{display:none}}@media (min-width:1280px){[dir=ltr] 
.xl\:left-\[-350px\]{left:-350px}[dir=rtl] 
.xl\:left-\[-350px\]{right:-350px}
.xl\:min-h-44{min-height:11rem}
.xl\:w-\[350px\]{width:350px}
.xl\:max-w-3xl{max-width:48rem}
.xl\:max-w-4xl{max-width:56rem}
.xl\:max-w-64{max-width:16rem}
.xl\:max-w-6xl{max-width:72rem}
.xl\:max-w-\[48rem\]{max-width:48rem}
.xl\:max-w-xl{max-width:36rem}
.xl\:max-w-xs{max-width:20rem}
.xl\:gap-2{gap:.5rem}
.xl\:gap-x-2{column-gap:.5rem}
.xl\:gap-x-2\.5{column-gap:.625rem}
.xl\:gap-y-2{row-gap:.5rem}
.xl\:gap-y-2\.5{row-gap:.625rem}
.xl\:px-24{padding-left:6rem;padding-right:6rem}
.xl\:px-5{padding-left:1.25rem;padding-right:1.25rem}
.xl\:pt-10{padding-top:2.5rem}
.xl\:text-\[14px\]{font-size:14px}}@media (min-width:1536px){[dir=ltr] 

.\32xl\:left-\[-400px\]{left:-400px}[dir=rtl] 
.\32xl\:left-\[-400px\]{right:-400px}
.\32xl\:w-\[400px\]{width:400px}
.\32xl\:max-w-\[800px\]{max-width:800px}
.\32xl\:pt-12{padding-top:3rem}
.\32xl\:text-xl{line-height:1.75rem}
.\32xl\:text-xl,.snc 
.\32xl\:text-xl{font-size:1.25rem}}.ltr\:right-0:where([dir=ltr],[dir=ltr] *){right:0}.ltr\:mr-auto:where([dir=ltr],[dir=ltr] *){margin-right:auto}.ltr\:-translate-x-1\/2:where([dir=ltr],[dir=ltr] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:translate-x-0:where([dir=ltr],[dir=ltr] *){--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:translate-x-0\.5:where([dir=ltr],[dir=ltr] *){--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:-rotate-90:where([dir=ltr],[dir=ltr] *){--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:radix-state-checked\:translate-x-\[13px\][data-state=checked]:where([dir=ltr],[dir=ltr] *){--tw-translate-x:13px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:radix-state-checked\:translate-x-\[14px\][data-state=checked]:where([dir=ltr],[dir=ltr] *){--tw-translate-x:14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ltr\:radix-state-checked\:translate-x-\[24px\][data-state=checked]:where([dir=ltr],[dir=ltr] *){--tw-translate-x:24px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:ml-auto:where([dir=rtl],[dir=rtl] *){margin-left:auto}.rtl\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-translate-x-0\.5:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:translate-x-1\/2:where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-90:where([dir=rtl],[dir=rtl] *){--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:-scale-x-100:where([dir=rtl],[dir=rtl] *){--tw-scale-x:-1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:items-start:where([dir=rtl],[dir=rtl] *){align-items:flex-start}.rtl\:radix-state-checked\:translate-x-\[-13px\][data-state=checked]:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-13px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:radix-state-checked\:translate-x-\[-14px\][data-state=checked]:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:radix-state-checked\:translate-x-\[-24px\][data-state=checked]:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-24px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.\[\&\&\]\:text-black
.\[\&\&\]\:text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}
.\[\&\&\]\:underline
.\[\&\&\]\:underline{text-decoration-line:underline}@media (hover:hover) and (pointer:fine){
.\[\&\&\]\:hover\:text-black:hover
.\[\&\&\]\:hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}}
.\[\&\&\]\:dark\:text-white:is(.dark *)
.\[\&\&\]\:dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (hover:hover) and (pointer:fine){
.\[\&\&\]\:hover\:dark\:text-white:is(.dark *):hover
.\[\&\&\]\:hover\:dark\:text-white:is(.dark *):hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}}
.\[\&\:\:-webkit-search-cancel-button\]\:hidden::-webkit-search-cancel-button{display:none}
.\[\&\:not\(\:first-child\)\]\:has-\[strong\]\:mt-3:has(strong):not(:first-child){margin-top:.75rem}
.\[\&\:not\(\:has\(strong\)\)\]\:mb-3:not(:has(strong)){margin-bottom:.75rem}
.\[\&\:not\(\:has\(strong\)\)\]\:mb-\[18px\]:not(:has(strong)){margin-bottom:18px}
.\[\&\>div\:nth-child\(2\)\]\:overflow-y-hidden>div:nth-child(2){overflow-y:hidden}
.\[\&_path\]\:stroke-current path{stroke:currentColor}
.\[\&_svg\]\:h-full svg{height:100%}
.\[\&_svg\]\:w-full svg{width:100%}
.\[\&_tr\:last-child\]\:border-b-0 tr:last-child{border-bottom-width:0}.group\/conversation-turn:hover 
.\[\.group\\\/conversation-turn\:hover_\&\]\:block{display:block}.text-message+
.\[\.text-message\+\&\]\:mt-5{margin-top:1.25rem}tr:last-child 
.\[tr\:last-child_\&\]\:border-b-0{border-bottom-width:0}tr[data-disabled=true] 
.\[tr\[data-disabled\=true\]_\&\]\:opacity-50{opacity:.5}code,pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important}code[class=language-plaintext]{white-space:pre-line}code.hljs,code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;white-space:pre;word-break:normal;word-spacing:normal}[dir=ltr] code.hljs,[dir=ltr] code[class*=language-],[dir=ltr] pre[class*=language-]{text-align:left}[dir=rtl] code.hljs,[dir=rtl] code[class*=language-],[dir=rtl] pre[class*=language-]{text-align:right}pre[class*=language-]{border-radius:.3em;overflow:auto}:not(pre)>code.hljs,:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.dark code.hljs,.dark code[class*=language-],.dark pre[class*=language-]{color:#fff}.dark .hljs-comment{color:#ffffff80}.dark .hljs-meta{color:#fff9}.dark .hljs-built_in,.dark .hljs-class .hljs-title{color:#e9950c}.dark .hljs-doctag,.dark .hljs-formula,.dark .hljs-keyword,.dark .hljs-literal{color:#2e95d3}.dark .hljs-addition,.dark .hljs-attribute,.dark .hljs-meta-string,.dark .hljs-regexp,.dark .hljs-string{color:#00a67d}.dark .hljs-attr,.dark .hljs-number,.dark .hljs-selector-attr,.dark .hljs-selector-class,.dark .hljs-selector-pseudo,.dark .hljs-template-variable,.dark .hljs-type,.dark .hljs-variable{color:#df3079}.dark .hljs-bullet,.dark .hljs-link,.dark .hljs-selector-id,.dark .hljs-symbol,.dark .hljs-title{color:#f22c3d}.light code.hljs,.light code[class*=language-],.light pre[class*=language-]{color:#383a42}.light .hljs-comment,.light .hljs-quote{color:#a0a1a7;font-style:italic}.light .hljs-doctag,.light .hljs-formula,.light .hljs-keyword{color:#a626a4}.light .hljs-deletion,.light .hljs-name,.light .hljs-section,.light .hljs-selector-tag,.light .hljs-subst{color:#e45649}.light .hljs-literal{color:#0184bb}.light .hljs-addition,.light .hljs-attribute,.light .hljs-meta-string,.light .hljs-regexp,.light .hljs-string{color:#50a14f}.light .hljs-built_in,.light .hljs-class .hljs-title{color:#c18401}.light .hljs-attr,.light .hljs-number,.light .hljs-selector-attr,.light .hljs-selector-class,.light .hljs-selector-pseudo,.light .hljs-template-variable,.light .hljs-type,.light .hljs-variable{color:#986801}.light .hljs-bullet,.light .hljs-link,.light .hljs-meta,.light .hljs-selector-id,.light .hljs-symbol,.light .hljs-title{color:#4078f2}.light .hljs-emphasis{font-style:italic}.light .hljs-strong{font-weight:700}.light .hljs-link{-webkit-text-decoration:underline;text-decoration:underline}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#a9aec1}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{background:window;color:windowText}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}.react-select-container input:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.react-select-container .react-select__control{--tw-border-opacity:1;align-items:flex-start;border-color:rgb(236 236 236/var(--tw-border-opacity));border-radius:.5rem;font-size:.875rem;height:192px;line-height:1.25rem;min-height:192px;overflow:auto;padding:.5rem}@media (hover:hover) and (pointer:fine){.react-select-container .react-select__control:hover{--tw-border-opacity:1;border-color:rgb(227 227 227/var(--tw-border-opacity))}}.react-select-container .react-select__control:is(.dark *){--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity));border-color:#ffffff1a}@media (hover:hover) and (pointer:fine){.react-select-container .react-select__control:is(.dark *):hover{border-color:#fff3}}.react-select-container.react-select--invalid .react-select__control{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.react-select-container.react-select--invalid .react-select__control:is(.dark *){--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.react-select-container .react-select__placeholder{padding-left:.5rem;padding-right:.5rem}.react-select-container .react-select__input-container{color:var(--text-secondary);padding-left:.5rem;padding-right:.5rem}.react-select-container .react-select__input{height:2rem}.react-select-container .react-select__control--is-focused{--tw-border-opacity:1!important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:rgb(227 227 227/var(--tw-border-opacity))!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.react-select-container .react-select__control--is-focused:is(.dark *){border-color:#fff3!important}.react-select-container .react-select__value-container{padding:0}.react-select-container .react-select__indicators:empty{display:none}.react-select-container .react-select__multi-value{background-color:transparent;margin:0}.react-select-container .react-select__multi-value__label{padding:0}#intercom-container{display:none}